Unityから出力したXcodeのプロジェクトの設定の、とあるファイルのcompiler flagsに-fno-objc-arc
を追加したかったので、方法を調べた。
Ruby の xcodeproj gemを使って、
#!/usr/bin/env ruby |
使い方: ruby add_compiler_flags.rb [xcodeprojパス] "ファイル名,..." "追加するフラグ..."
# Facebookのパッケージを使用しているUnityプロジェクトをBuildで出力したXcodeのプロジェクトに "-fno-objc-arc" を追加する |
- Xcodeproj::Project の targets がターゲットの配列
- ターゲット(PBXNativeTarget)の source_build_phase がビルドフェーズで、そのfiles_referencesが各ソースファイルへの参照
- ファイル参照(PBXFileReference)の build_files.settings が設定のハッシュになっていて、
['COMPILER_FLAGS']
に望みのフラグを文字列で指定すればよい