問題タブ [build-target]
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.
c - Xcode のターゲットにヘッダー ファイルを添付
私は Xcode プロジェクトを書いていますが、プロジェクト内のさまざまなターゲットが必要です。
ターゲットの違いは、.c ファイルの 1 つに含めることです。
2 つの異なる「header_file.h」を記述し、各ターゲットに 1 つ添付したいと考えています。
どうやってやるの?
ios - iOS デバイスで React-Native アプリを実行しようとすると、すべての RCT... 参照が「未定義のシンボル」エラーになるのはなぜですか?
デバイスで最初の React-Native アプリを実行しようとしていますが、ビルドは常に次のエラーで失敗します。
前もっていくつかのこと:
プロジェクトは XCode エミュレーターで正常に動作します。
私は cocoapods を使用しており、プロジェクトではなく xcWorkspace からビルドを実行しようとしています (ただし、ターゲットのフル パスは /Users/XXXX/Nigh/ReactNativeNigh/Nigh/ios/nigh.xcodeproj であり、少し混乱します)。
ノードモジュールを削除して再インストールし、リンクして、新しいポッドのインストールを行いました。
React を Debug-iphoneos フォルダーに追加するだけでよいように見えますが、それを行う方法やそれが解決策であるかどうかはわかりません。私の最初の試みは、React がスキームのビルド ターゲットにあることを確認することでした。なんらかの理由で React(missing) と表示されていることを除いて、すべてのボックスがチェックされているリストの最初のものでした。React Native / Xcode のアップグレードごとに、RCTConvert.h が見つかりませんでした。ターゲット リストから React(missing) を削除し、React を再度追加しようとしましたが、React がリストに表示されません。また、Pods/Products フォルダーには、libReact.a が他の .a ファイルとは異なり、アーカイブ (?) アイコンなしで表示されます。
ポッドファイルは次のとおりです。
if target.name == "React" ブロックをコメントアウトしましたが、どちらの方法でもエラーが表示されます。
問題は、React がスキームのビルド ターゲットに含まれていないことだと思いますか?もしそうなら、それを含める方法を知っている人はいますか? そうでない場合、本当の原因が何であるか/修正方法/回避策を知っている人はいますか?