TestFlight 用の特定のアーカイブをビルドするために、XCode プロジェクトに追加のビルド構成とスキームを作成したいと考えています。1 つは内部テスター用に DEV 環境に接続され、もう 1 つは外部ベータ テスター用に PROD 環境に接続されています。
そこで、この優れたブログ投稿に従って、リリース 1 を複製して 2 つの追加のビルド構成を作成しました。次に、アーカイブ ビルド操作のビルド構成を適切なビルド構成に変更することで、デフォルトのスキームに基づいて 2 つの追加スキームを作成しました。最後に、DEV ビルドか PROD ビルドかに応じて適切なサーバー URL を指すように、各ビルド構成でいくつかのユーザー定義設定を設定します。
しかし、これら 2 つの追加スキームのいずれかを使用してプロジェクトをアーカイブすると、次の Lipo エラーが発生します。
/致命的なエラー: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: 入力ファイルを開けません: /Users/sarbogast/Library/Developer/Xcode/DerivedData/Build/Intermediates /ArchiveIntermediates/MyAppTestFlightPROD/IntermediateBuildFilesPath/MyApp.build/TestFlight PROD-iphoneos/MyApp.build/Objects-normal/armv7/MyApp (そのようなファイルまたはディレクトリはありません)
実際、/Users/sarbogast/Library/Developer/Xcode/DerivedData/Build/Intermediates/ArchiveIntermediates/MyAppTestFlightPROD/IntermediateBuildFilesPath/MyApp.build/TestFlight PROD-iphoneos/MyApp.build/Objects-normal/armv7
ディレクトリに移動すると、そこに MyApp ファイルまたはディレクトリはありません。
「Build Active Architecture only」を YES に設定すると問題が解決する可能性があることをあちこちで読みましたが、これらは TestFlight のリリース ビルドであり、すべてのアーキテクチャで動作するようにしたいため、そうしたくありません。
私のセットアップで何が間違っているのでしょうか?