3

Unity iOS プロジェクトをセットアップして、Jenkins を介して自動ビルドを実行しようとしています。これまでのところ、XCode プロジェクトを生成する Unity ビルドをトリガーする Jenkins があります。次に、XCode 4.5.2 で xcodebuild を使用して、Testflight で配布する Ad-Hoc IPA ファイルを生成しようとしています。

XCode プロジェクトでコード署名 ID を指定するために、非常に単純な xcconfig ファイルを xcodebuild に渡します。xcconfig ファイルは次のようになります。

//:configuration = Release
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: Company Name

//:completeSettings = none

私が抱えている問題は、「iPhone ディストリビューション: 会社名」があいまいであることです。「アドホック」と「App Store」の両方のコード署名 ID を指します。もちろん、ビルドを実行すると、XCode は Ad-Hoc ではなく App Store の ID を選択します。これは、この場合の希望とは逆です。

xcconfig ファイルを使用してアドホック ID を使用することを指定する方法はありますか? この方法で ID を明示的に指定できないのは、非常に奇妙に思えます。

4

1 に答える 1

1

Unity も TestFlight もまだ使用していません。

しかし、一般的な解決策は、AdHoc と AppStore に 2 つの異なる AppId を使用することです。このようにして、xCode は適切なものを自動的に選択できます。

于 2013-08-05T11:39:40.837 に答える