flyingbirdのiPhoneアプリ開発記録

- PolyRhythmの中の人がiPhoneアプリ開発中に思ったことを記録するブログです -

【Swift4】@objc絡みのワーニング

また出た良くわからないワーニング

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 "AppName" target.


消し方

  • 以下のサイトを参考に・・・

stackoverflow.com

その先

  • Objective-CからSwiftのメソッドが見えなくなる。"AppName-Swift.h"にObjective-Cから呼び出したいSwiftメソッドが出力されなくなってしまった。
    どうも参照したい各メソッドに@objcを書かなければならないらしい。面倒くさい。人をハメようとしてるとしか思えない

qiita.com