私は、いくつかの紛らわしい属性を持つプロジェクトに取り組むことを任されています。
このプロジェクトは、同じコンパイル設定で iPhone シミュレーターと iPhone デバイス用にコンパイルされないという性質のものです。ターゲット プラットフォームに応じて、x86 または arm6/7 用に特別にコンパイルする必要があることに関係していると思います。
そのため、プロジェクトのビルド設定を Xcode の [ビルド設定] ビューで表示すると、特定のファイルごとに特定のコンパイラ フラグを設定できません。ただし、このプロジェクトに取り組んでいた以前の開発者は、どういうわけか次の行を宣言しています。
CE7FEB5710F09234004DE356 /* MyFile.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7FEB5510F09234004DE356 /* MyFile.m */; settings = {COMPILER_FLAGS = "-fasm-blocks -marm -mfpu=neon"; }; };
プロジェクトファイルを手動で編集せずにこれを行う方法はありますか? プロジェクト ファイルを編集すると完全に壊れてしまう可能性があることはわかっているので、前の開発者ほどよく知らないので、編集したくありません。
明確にするために、質問は次のとおりです。
-fasm-blocks
フラグを削除しない限り、シミュレーターのコンパイル時にビルドが失敗します。-fasm-blocks
フラグを追加しない限り、デバイスのコンパイル時にビルドが失敗します。プロジェクト ファイルを手動で編集せずに、ファイルごとにこのフラグを設定する方法はありますか?