Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

【iOS】Swift3+XCode8に変換した際に発生したエラーの対応

(メモレベルで申し訳ございません) 私も遅ればせながら過去プロジェクト(Swift2+XCode7)を変換したら大きく以下3つのエラーが発生。 それぞれ対応した内容をメモしておきます。

1. "Ambiguous use of init"が発生

"Ambiguous use of init"は以下で対応。「_ = 」をつけただけ。 https://stackoverflow.com/questions/39579121/swift-3-and-xcode8-ambiguous-use-of-init

2. iTunes Connectにアップロード後にWatchKitのPNG画像がダメよメール

WatchKitで使用していたPNGにアルファが含まれていたため削除。 →私はMacなのでプレビューからアルファのチェックをOFFにして書き出し。

3. CoreBluetoothを使用していたらplistに記載が足りないメール

NSBluetoothPeripheralUsageDescriptionをplistに追加しろうんたらとメールが来ました。 以下参照にplistにStringを追加したら通りました。 http://dev.classmethod.jp/smartphone/iphone/ios10-privacy-data-purpose-description/

取り急ぎ同じ悩みの方へご参考までに。