“Swift 3 @objc Inference”ってどこ???

Xcodeによるマイグレーションにキレかけてたら、
さらにこんなメッセージが出て、探すのに苦労したのでメモ。

Showing All Messages
:-1: The use of Swift 3 @objc inference in Swift 4 mode is deprecated. Please address deprecated @objc inference warnings, test your code with “Use of deprecated Swift 3 @objc inference” logging enabled, and then disable inference by changing the "Swift 3 @objc Inference" build setting to "Default" for the "(YourProductName)" target. (in target 'YourProductName')

参考にしたページ

Swift 4で@objcに関するwarningが出たときの対処
https://qiita.com/shtnkgm/items/caaad31a2d662ffe8755

(ところどころモザイクかけたけど、その必要あったかどうかは置いといて。)
“Swift 3″というキーワードで絞り込むとすぐ出てきたけど、
こんなの探せないって。。。
あと、テスト用のプロジェクトも同様みたいですね。

このプロジェクトをベースに、
新しいアプリを作成した時は自分でマイグレーションしたんだけど、
自動でやってみたら不要なコードが入りまくって、それでキレかけてました。

おしまい。

Leave a Comment