this projectの.hと.mファイルを追加し、ブリッジヘッダーを作成しました。私は...設定に追加されていても、ブリッジヘッダーで「認識できないセレクタ」エラーが発生する
を橋渡しヘッダの場所は、プロジェクトの設定で正しく入力されていることを確認しました...そして、それは、必要なファイルをインポートします。
私は自分のViewControllerでのUIViewを持っており、その種類はIPDFCameraViewController
に設定されています。 viewDidLoad()で、私はこのクラスの関数を呼び出しています:
@IBOutlet weak var cameraViewController: IPDFCameraViewController!
override func viewDidLoad() {
super.viewDidLoad()
self.cameraViewController.setupCameraView()
self.cameraViewController.isBorderDetectionEnabled = true
}
私はエラーや警告全くないが、それはcameraViewController.setupCameraView()
を実行しようとしたとき、それがクラッシュして、次のスロー:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setupCameraView]: unrecognized selector sent to instance 0x7ff1b0930620'
私は」たぶんシンプルなものが欠けているかもしれませんが、これが私を狂わせてしまいます。どうすればいいですか?
スクリーンショットではなくコードを含めてください。また、例外メッセージの詳細を表示してください。インスタンスの種類は何ですか?セレクタは何ですか?また、その関数の宣言を.h/.mファイルに表示してください。 – Paulw11
@ Paulw11質問を更新しました。また、関数宣言の場合でも関数には含まれませんが、ヘッダーは ' - (void)setupCameraView {}'です。 – cameloper