0
SwiftプロジェクトでObjective-Cブリッジヘッダーを作成し、 Objective-Cクラス。私が 'Debug'ビルド設定を使ってプロジェクトをコンパイルするとき、私のSwiftクラスはこのObjective-Cクラスを見ることができます。しかし、私が 'Release'ビルド設定を使ってプロジェクトをコンパイルすると、私のSwiftクラスはこのObjective-Cクラスを見ることができません。これはまったく変です。私のビルド設定は、 'ヘッダ検索パス'と 'フレームワーク検索パス'の場合、 'Debug'と 'Release'ではほぼ同じです。なぜこれが起こっているのか?ブリッジヘッダー内にインポートされたヘッダーは、 'リリース'ビルド設定では表示されませんが、 'デバッグ'ビルド設定で表示されます
への参照である私にこれを指していただき、ありがとうございます。問題は、「Any Architecture(すべてのアーキテクチャ)」の追加設定があることです。すべてのSDK 'を'リリース '設定の子として指定し、この設定の値が空の場合、'リリース '設定を選択したときにブリッジヘッダーが見つかりませんでした。 –