Xcode を使用して、プリコンパイル済みオブジェクト ファイルをリンクするプロジェクトをビルドしています。これらのオブジェクト ファイルには、デッド コードである未解決のシンボルが含まれています。Xcode が iOS デバイス用にビルドすると、リンク時にそれらが削除され、すべてがスムーズに機能します。ただし、シミュレーター用にビルドする場合、プロジェクト構成でオプション (Dead Code Stripping) が有効になっているにもかかわらず、それらは削除されません (-dead_strip はリンカーに渡されません)。ターミナルのリンク コマンドに -dead_strip を手動で追加すると、シミュレータで正しくビルドおよび実行されます。
iOS シミュレーター用にビルドするときに、Xcode がリンカーへの引数として -dead_strip を渡すようにするにはどうすればよいですか? 私はクリーンなソリューション、ホットハックを好みます。