Preprocessor Macro
を特定のアーキテクチャ(arm64)用にXcode
に設定する必要があります。これどうやってするの?Xcode 7:アーキテクチャごとにプリプロセッサマクロを設定する
Stackoverflowに関する同様の質問があります:Xcode 6: Set Preprocessor Macros per architectureです。 しかし、私の場合Xcode 7
はアーキテクチャを選ぶことができません。 Xcode
のバージョン7.1.1
と7.3.1
で同じ結果が試されました.Xcodeが提供する唯一のアーキテクチャオプションは「*」です(下の図を参照)。 Preprocessor settings section
は、念のためにここに私のアーキテクチャの設定です: Architectures settings section
私は実際にこれが必要なのか、なぜあなたはより多くの理解を与えるために: 私が言うように設定されたフラグに依存しているサードパーティ製のC-ライブラリを使用します32ビットまたは64ビットプラットフォーム上で実行されている場合ライブラリの統合ガイドから 注:「64ビットアーキテクチャ用に構築する場合、_64BIT
マクロは、Xcodeののプリプロセッサマクロセクションに追加しなければならない」
だからここは私が試したものです:
GCC_PREPROCESSOR_DEFINITIONS
[アーチ= arm64]と
GCC_PREPROCESSOR_DEFINITIONS
を置き換えることによって、手動で
.pbxproj
ファイルを修正する(上記)XcodeのUI
- [アーチ= *](所望の効果を与えませんでした)
Xcode
の設定で何が間違っているのか考えていますか?Preprocessor
セクションのアーキテクチャオプションが表示されないのはなぜですか?あるいは私の場合にマクロを設定する他の方法がありますか?
わかりませんが、プロジェクトをビルドする前に実行スクリプトを追加できます。あなたのスキームに移動します。スキームの編集>ビルド>前のアクションを選択し、クリックして実行スクリプトを追加します。 http://take.ms/qFcFzアップルの詳細https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/AddingaRunScriptBuildPhase.html –