web-dev-qa-db-ja.com

XcodeからIPAファイルを取得して、実際のデバイスでiPhoneアプリを実行する方法は?

私のクライアントは、私が取り組んでいるアプリのレビューを取得するように頼みました。そこで、Xcode 4.2からipaファイルとモバイルプロビジョニングファイルを取得して、実際のデバイスで実行するアプリを共有したいと思います。 Appleの有料アカウントを持っています。入手方法を教えてください。

前もって感謝します。

12
Sanchit Paurush

STEP-1:

AdHoc Distributionの手順を参照する必要があります

Developer Apple Login の資格情報でログインする必要があると思います

ログインしたら、このリンクにアクセスして、手順を追って読んでください。

このドキュメントガイドはAppleから提供されているので、これが最も良い解決策だと思います

https://developer.Apple.com/ios/manage/certificates/team/howto.action

これには次のような複数のステップがあります。

1. Generating a Certificate Signing Request

2. Submitting a Certificate Signing Request for Approval

3. Approving Certificate Signing Requests

4. Downloading and Installing Development Certificates

5. Saving your Private Key and Transferring to other Systems

Appleのドキュメントにあるリンクでこの手順をすべて読んだ場合、他のガイドを参照する必要はないと思います。

STEP-2:

次に、証明書とプロビジョニングプロファイルをダウンロードするだけです。

STEP-3:

プロファイルをプロジェクトとターゲット設定に設定し、「Entitlements.plist」を使用して適切な資格を設定するだけです。

STEP-4:

それが完了したら、AdHoc Schemeでプロジェクトをセットアップします。

STEP-5:

プロジェクトをクリーンアップします。

STEP-6:

[製品]-> [ビルド対象]-> [アーカイブ用のビルド]をクリックします。

STEP-7:

製品->アーカイブ

Organizerでアーカイブを取得できるようになりました。IPA拡張機能を使用してアーカイブをディスクに保存し、クライアントに送信できます。

編集:

プロビジョニングプロファイルとIPAファイルを作成するために参照できる便利なリンクの一部を以下に示します。

Xcode 4.2、iOS 5.0 BetaでIPAファイルを作成

http://www.makebetterthings.com/iphone/how-to-create-ipa-file-for-your-iphone-app-xcode-build-and-archive/

http://www.wikihow.com/Create-a-Provisioning-Profile-for-iPhone

iPhoneアプリケーションでプロビジョニングプロファイルを作成

これがお役に立てば幸いです。

16
Parth Bhatt

デバイスでアプリケーションをテストする場合は、そのためのデバッグプロファイルを作成する必要があります。開発者ポータルのプロビジョニングセクションからデバイス用に取得する必要があります。配布プロファイルを作成している場合は、生成されたipaファイルをビルドフォルダーからiTunesに入れて、デバイスにインストールする必要があります。

次に、デバイスにアプリケーションをインストールできます。ただし、その場合、ログを表示することはできません。

したがって、Xcodeコンソールでログを表示する場合は、デバイスの開発者プロビジョニングプロファイルを作成してXCodeにインストールし、Xcodeを使用してデバイスでコードを実行します。

多分私はこれがentitlements.plistの問題だと思いますステップに従ってください

XCodeで、「新しいファイル」に移動し、左側のボックスで「コード署名」を選択します。 「資格」ファイルタイプを選択します。名前を「Entitlements.plist」に変更します。プロジェクトgetinfo entitlements plistに名前を付けてください。下の画像を確認してください

enter image description here

3

•デバイスIDを取得し、iOSプロビジョニングポータルの「デバイス」にデバイスを追加します
配布プロファイルを作成または編集して、デバイス(ワイルドカードアプリIDまたはアプリのアプリID)を含めます
•Xcode:製品->アーカイブ
•Xcodeのオーガナイザで:アーカイブに移動し、アーカイブを「共有」します。これにより、クライアントに提供できるIPAが作成されます
•クライアントは、ipaと同期アプリを追加することで、iTunesにインストールできます(この最後の手順はしばらく行っていません)。

OR

知る testflight 。 testflightを使用すると、上記の最後のステップが置き換えられ、クライアントのインストールプロセスが合理化されます。

1
Jesse Black

デバイス用のプロビジョニングプロファイルまたはディストリビューション(シミュレーターではない)でビルドした後。あなたはこれに従うことができます tutorial。

1

それはできます、実際私はやっただけです。

Xcode 6の後、次の場所に移動する必要があります。

  • 製品->アーカイブ

  • その後、完了するまで待ちます。次に、ポップアップする画面で、新しく作成したアーカイブを右クリックします-> Finderでファイルを表示

  • 次に、ターミナルでそこに向かい、そのディレクトリで次のコマンドを実行します。

xcodebuild -exportArchive -archivePath <PROJECT_NAME>.xcarchive -exportPath <PROJECT_NAME> -exportFormat ipa -exportProvisioningProfile "Name of Provisioning Profile"

[〜#〜]完了[〜#〜]

たとえば、このコマンドは次のとおりです。

xcodebuild -exportArchive -archivePath ACCESS\ 04-02-16\ 02.21.xcarchive/ -exportPath MyTestApp -exportFormat ipa -exportProvisioningProfile "iOS Team Provisioning Profile: eu.sudoplz.myTestApp"

これによりMyTestApp.ipaファイル。

0
SudoPlz