49

.ipaアドホック配布用のファイルを生成する必要があります。クライアントは、Xcode 5まで作成するのに十分な証明書、秘密鍵、およびプロビジョニングプロファイルのみを提供しまし.ipaた。しかし、Xcode 6.1Save For Ad Hoc Deploymentでは、メッセージが表示されるのでエクスポートすると

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'

ここに画像の説明を入力 ここに画像の説明を入力

.ipa開発者アカウントの資格情報なしで作成する方法はありますか?

4

6 に答える 6

87

最後に、 xcodebuildコマンド.ipaでビルドを作成する方法を見つけました。

  1. Archiveオーガナイザーを右クリックします。
  2. をクリックしShow in Finderます。
  3. .xcarchiveFinderでファイルを 見ることができます。ここに画像の説明を入力

  4. 開いTerminalてパスへcd.xcarchive

  5. 次のコマンドを使用して.ipaファイルを生成します。

.ipaこれにより、デスクトップに保存されます。

xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa

より良い解決策をまだ探していますが、なぜ Apple がこの機能を Xcode 6 から削除したのかわかりません :(

于 2014-11-14T11:57:43.413 に答える
20

Xcode 6 を使用して IPA ファイルを作成することもできます。最新の手順は次のとおりです。

  1. プロジェクトのビルド ファイルを作成するCommand+B
  2. 製品フォルダに移動すると、「Show In Finder」を右クリックしてアプリファイルが表示されます。
  3. 空のフォルダーを作成して「ペイロード」と呼び、アプリ ファイルをそのフォルダーにコピーします。
  4. ペイロード フォルダをアーカイブし、zip ファイルの名前をYourApp.ipa
于 2015-01-03T12:45:00.960 に答える
3

すべてのコマンドライン操作を行わずに、さらに良い方法があります。

[アドホック展開用に保存] を選択し、[次へ] をクリックします。次に、「開発チームの選択」ドロップダウンを開きます。下部に「Use Local sing assets」オプションがあります。このオプションを選択し、[選択] をクリックします。

どうぞ。ビルドは、Apple ID アカウントなしで Xcode によって作成されます。

于 2015-11-12T15:29:42.813 に答える
1

しばらくしてから (Swift や Xcode7 など)、ビルド式を作成する場合はより複雑になります - xcodebuild には exportOptionsPlist パラメータが必要です:

xcodebuild -exportArchive -exportOptionsPlist app.plist  -archivePath app.xcarchive -exportPath app.ipa

app.plist には以下が含まれます。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
    <key>method</key>
    <string>app-store</string>
    <key>uploadSymbols</key>
    <true/>
    </dict>
</plist>
于 2016-12-11T15:19:55.947 に答える
1

別の解決策は、Xcode 5.1 を使用することです。

于 2015-01-09T14:21:52.743 に答える