アドホック配布用に.ipa
ファイルを生成する必要があります。クライアントは、Xcode 5まで.ipa
を作成するのに十分な証明書、秘密鍵、およびプロビジョニングプロファイルのみを提供しましたが、Xcode 6.1ではSave 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
を作成する方法はありますか?
最後に、 xcodebuild コマンドで.ipa
ビルドを作成する方法を見つけました。
Archive
を右クリックします。Show in Finder
をクリックします。.xcarchive
ファイルはFinderで見ることができます。
Terminal
およびcd
から.xcarchive
へのパスを開きます。
.ipa
ファイルを生成します。これにより、.ipa
がデスクトップに保存されます。
xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa
それでもより良い解決策を探していますが、AppleがXcode 6からこの機能を削除した理由がわかりません:(
3 WAYSがあり、.ipaなしでCommand&Apple Developer Account。
1。速い&ベスト
(すべてのXcodeで動作、すべてのMac OS、バンドルパッケージは Diawi )のようなOTAリンクに使用できます
(Command+B)
をビルドするだけですXCode's
ファイル検索から、.app
を検索します(これは製品ディレクトリの下にあります).app
ファイルを右クリックして、Finderに表示を選択します。.app
をペイロードディレクトリにコピーします。2。オーガナイザーから.ipaを抽出します
(すべてのXcode、すべてのMac OSで動作)
パスProducts > Applications > YourAppFile
に移動します
MacでiTunesを開き、Appsタブの上のパスからこのYourAppFileをドラッグアンドドロップします。 (注:同じ識別子を持つ以前のアプリがあれば削除します)
ITunesのAppsタブでアプリを右クリックし、Finderに表示、これは.ipaファイルです!!!
3。 Xcode 5.xを持つ開発者向け
(注:Xcode 5.xはEl Capitanでは動作しません。この方法で、 Xcodeですが、.ipaを作成するにはXcode 5.xが必要です)
Export
]を選択し、Save for Ad Hoc Deployment
というタイトルのラジオボタンをクリックしますNext
をクリックし、目的のコード署名IDを選択して.ipaを保存しますXcode 6を使用してIPAファイルを作成することもできます。最新の手順は次のとおりです。
Command+B
YourApp.ipa
に変更しますすべてのコマンドライン処理を行わずに、さらに良い方法があります。
「アドホック展開用に保存」を選択して、「次へ」をクリックします。次に、「開発チームの選択」ドロップダウンを開きます。下部に[ローカルの歌うアセットを使用する]オプションがあります。このオプションを選択して、[選択]をクリックします。
どうぞ。ビルドは、Apple IDアカウントなしでXcodeによって作成されます。
別の解決策は、Xcode 5.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>