web-dev-qa-db-ja.com

開発者アカウントにサインインせずにXcode 6でアドホックビルドを作成する

Xcode 6以前は、アドホックビルド用に* .ipaファイルをエクスポートするには、*。p12証明書と* .mobileprovisionファイルのみをXcodeに提供するだけで十分でした。

Xcode 6は、アーカイブの準備ができたときに通常どおりオーガナイザーを開きますが、「エクスポート」ボタンを押すと、オーガナイザーは開発チームを選択するように要求します。 * .p12と* .mobileprovisionがインストールされていても、これなしでは続行できません。

アドホック開発用に保存するには、プロビジョニングに使用する開発チームを選択します。

開発者アカウントをXcodeアカウントペインからエクスポートできることは知っていますが、問題があります。すべての証明書とそれに関連付けられたmobileprovisionファイルをエクスポートします。これには、含めたくない他のプロファイルが含まれます(結果のエクスポートをプロジェクトチームと共有し、無関係なプロファイルを含めたくないため)。

この「役に立つ」機能を回避し、関連する* .p12と* .mobileprovisionをエクスポートする方法はありますか?

25
NAlexN

アカウントのドロップダウンから「ローカル署名アセットを使用」を選択するだけです。enter image description here

6
Sherwin Zadeh

Testflightを使用してアドホックビルドをアップロードする場合は、簡単です。 Mac用Testflightアプリをインストールして実行します。 Xcodeでアーカイブを実行するたびに、アップロードするかどうかのポップアップが自動的に表示されます。 Xcodeからビルドをエクスポートして、開発者アカウントにサインインする必要はありません。

あるいは、Testflightで配布したくない場合は、Xcode> Organizerでビルドを右クリック(またはオプションクリック)し、「Finderで表示」を選択し、「パッケージコンテンツを表示」のアーカイブファイルを右クリックして取得しますアプリ。 .appをPayloadというディレクトリ内に配置し、ファイルをPayload.Zipに圧縮します。 Payload.Zipの名前をmyapp.ipaに変更して、手動で配布します。

21

編集:この答えから長い時間が経ちました。今のところ、コマンドラインからアプリを構築するためにFastlaneを使用することをお勧めします-適切な構成で、devアカウントで署名する必要はありません。

以下の元の答え:

しかし、Xcodeでそれを行う方法がわかりません-コマンドラインツールを使用してそれを行うことができました。

xcodebuild -configuration Release -scheme SCHEME_NAME -workspace Workspace.xcworkspace clean archive -archivePath build/App
xcodebuild -configuration Release -exportArchive -exportFormat ipa -archivePath "build/App.xcarchive" -exportPath "build/App.ipa" -exportProvisioningProfile "PROVISIONING_PROFILE_NAME"
19
mlepicki

私たちも同じ問題を抱えていました。 Xcode 6を使用してプロジェクトをビルドし、アーカイブを作成してみました。その後、XCode 5のオーガナイザーウィンドウに移動し、そこからアドホックビルドをエクスポートしました。正常に動作します。

4
Jitesh

このソリューションは私のために働いた。

https://stackoverflow.com/a/26497744/1500634

Xcodeバージョン6.1 TestFlightバージョン1.0(320)

1
Muhammad Adil

Xcodeの以前のバージョンをダウンロードして、バージョン4.6.3を入手したところ、今のところうまくいきました。

https://developer.Apple.com/downloads/index.action

0
chuckSaldana

私の場合、nity 5.0.1p1 with Vuforia 4.2.を使用します。
したがって、QCARWrapper.bundle on "ビルドフェーズ>バンドルリソースのコピー"

削除してエクスポートします。動作します!!!

AD HOCのエクスポートに対してのみこれを行います。

これが誰かを助けることを願っています。

実際、Ad Hoc Deploymentに固有の新しいDistributionプロファイルを作成する必要があります。これは、従来のメンバーセンターにありますが、新しいタイプの証明書です。

その後、開発者プロファイルで行うのと同じように、アプリのテストに使用できるデバイスを選択できます。

または、Apple iOS 8で提供されるTestFlightソリューションを使用して、ユーザーがプレリリースにアクセスできるようにすることができます。

Screen capture of provisioning profile creation

0
cdescours