問題タブ [objc-bridging-header]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
41 参照

objective-c - Swift コードから Objective C Controller をインスタンス化するときに、この奇妙なエラーが発生します

既存の迅速な基本プロジェクトに、Objective C クラスのグループと 1 つのストーリーボードを追加しました。ブリッジ ヘッダー ファイルも追加しましたが、迅速なコードから目的の c クラスの 1 つをインスタンス化すると、このエラーが発生します。多くの回答や質問を見てきましたが、どれも私の問題を解決できませんでした。

このリンクに従って.mファイルもチェックしましたが、すべてが完璧です。インターフェイスの下に @implementation を追加しました。

アーキテクチャ x86_64 の未定義シンボル: "_OBJC_CLASS_$_ContactViewController"、参照元: ContactVC.o ld の objc-class-ref: アーキテクチャ x86_64 のシンボルが見つかりませんでした: エラー: リンカー コマンドが終了コード 1 で失敗しました (-v を使用)呼び出しを見るために)

これが私の迅速なコードです。