Swift プログラミング

【Xcode】addTargetで『Argument of '#selector' refers to instance method ... Objective-C』のエラーが出た時の対処法【Swift4】

投稿日:

Xcodeでボタンにアクションを設定する際に、以下のエラーが出た時、

 

Argument of '#selector' refers to instance method 'メソッド名' that is not exposed to Objective-C

 

Swiftのバージョンアップに関与するものらしい?

以下で解決。

 

以下のように、メソッド名を定義しているfuncの前に『@objc』を付与する。

@objc func メソッド名 {

...

}

 

ちなみに、エラーメッセージの右下部分に、『Fix』ボタンがあるのでそちらでも解決できる。

 

参考

 

よく読まれている記事

1

  現在5年目のエンジニアで26歳です。 今回は20代の現役エンジニアとして、自分も含め転職について考えている方に向けて20代エンジニア転職に完全特化したおすすめのサービスを3つ紹介していき ...

2

これからエンジニアになりたい、プログラミングを使えるようになりたいという方に向けて 山のようにあるプログラミングスクールの中から、特におすすめなスクールをタイプ別に逆引きで3つ紹介します。 &nbsp ...

3

みなさんはを使っていますでしょうか。   本記事を見ていただいているということは、   プログラミングの勉強でを使うことに興味がある、 もしくはこれから動画を購入したいけどどれを買 ...

-Swift, プログラミング
-, , ,

Copyright© クラインの備忘壺 , 2019 All Rights Reserved.