自動的に作成できないため、手動でブリッジ ヘッダーを作成しています。「AppName-Bridging-Header.h」というヘッダー ファイルを作成しました。問題は、プロジェクトのビルド設定で通常実行できるプロジェクトのブリッジング ヘッダーとして設定できないことです。Objective-C を持っていません。 Swift Compiler の下のブリッジ ファイル セクション -コード生成. 最適化レベルしかありません. ありがとう.
1 に答える
2
あなたの質問は少し不明確ですが、私はできる限りあなたを助けようとします.
1) ブリッジング ヘッダーを作成するには、次の 2 つの方法があります。
- Xcode の助けを借りて: プロジェクトにファイルを追加すると、Xcode はブリッジング ヘッダーを作成するかどうかを尋ねます。
- 手動: ヘッダー ファイルを作成し、Your Project-Bridging-Header.hという名前を付ける必要があります (これは一般的な構文です)。
2) ヘッダーをリンクします。
- Xcode がブリッジング ヘッダーを作成した場合、自動的に以下にリンクされます: -> Build Settings -> Swift Compiler - Code Generation -> Objective-C Bridging Header
- 手動で作成した場合は、[ビルド設定] タブの下にあるここに移動して、[ブリッジ ヘッダー] を検索する必要があります。ここに、[Objective-C ブリッジ ヘッダー] という行があり、フォルダーの名前を入力するだけです。と彼の名前. Like that : Your Project/Your Project-Bridging-Header.h . フォルダの名前は、スクリーンショットが示すように定義されています. プロジェクト名 (最初の矢印) と最初のボックス (2 番目の矢印) は関係ありません矢印) は異なります。正しいものを選択してください。
これが誰かに役立つことを願っています:)質問で尋ねられていないので、最初から説明して申し訳ありませんが、すべての方法を持っていると良い場合があります
于 2015-06-28T10:32:34.427 に答える