2017-06-21 21 views
3

私たちは署名されていない.IPAファイルを提供する必要のあるお客様のためにiPadアプリケーションを用意しています。Xcodeで署名されていない.IPAを作成する8.3

のXcode 8.3以前、私は、このコマンドを使用して符号なし.IPAを作成することができました:

のXcode 8.3以降で
xcodebuild -exportArchive -archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' -exportPath $OUT_PATH 

を、そのコマンドは私がexportOptionsを提供する必要があると言って私にエラーを与えます。 plistファイルには、私は次の内容を1作成:

<?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>enterprise</string> 
</dict> 
</plist> 

をして-exportOptionsPList ./exportOptions.plistを加えて上記と同じコマンドを使用します。今、私の代わりにこのエラーが出る:

No 'teamID' specified and no team ID found in the archive

は、私は私のexportOptions.plistファイルへteamIDキーを追加しようとしたが、それも失敗した、このエラーが発生:xxxxは私のチームである

No valid iOS Distribution signing identities belonging to team xxxx were found.

を( id)

私は解決策を探して成功しなかったいくつかを試しました。提案されたソリューションのほとんどは、8.3より前のXcodeバージョン用です - 最も一般的な提案は、エクスポートコマンドにCODE_SIGN_IDENTITY=""CODE_SIGNING_REQUIRED=NOを追加することでしたが、私のケースでは(同じエラー)役に立たなかった。

答えて

2

以下の手順に従って、無署名のipa(On Xcode 8.3.1)を作成しました。

1後藤/アプリケーション次に右Xcode.appをクリックして、 "パッケージの内容を表示" をクリック

2後藤内容/開発/プラットフォーム/ iPhoneOS.platform /開発/ SDKに/ iPhoneOS7.0.sdk /およびコピーSDKSettings.plistをデスクトップに貼り付けます

3 SDKSettings.plistをコピーしたファイルを開きます。 "DefaultProperties" ==> "dict"でCODE_SIGNING_REQUIREDを探し、その値をYESからNOに変更します。ファイルを保存します

4この変更されたSDKSettings.plistファイルを元のファイルを元のファイルに戻すことができるように、元のファイルを元のファイルに戻すことができます。 ] REQUIRED

AS必要な認証

5再起動のXcodeを行うと、プロジェクトとあなたのporjectのオープンビルド設定]セクションを選択して、すべてのサブ見出しを選択してプロジェクトナビゲータでは、あなたの実行可能なXcodeプロジェクト

6を開きます。

7コード署名でコード署名のアイデンティティを検索し、デバッグモードとリリースモードの両方でiOS SDKにコード署名を行いません。

IPA生成するには:Xcodeの、後藤製品に

1および第7のステップは、あなたがアーカイブを予測し、クリート構築するアーカイブ

2をクリックしてください。プロセスの完了後、新しいウィンドウの整理 - アーカイブが開かれます。このウィンドウのリストには、プロジェクトが表示されます。プロジェクトを右クリックし、FinderでShowをクリックすると、*が表示されます。xcarchiveファイル

3は、右* .xcarchiveファイルをクリックし、[パッケージの内容を表示]をクリックし、「プロジェクト名」に.app

4 iTunesを開き、プロジェクトの名前のアプリのファイルが表示されます後藤製品=>アプリケーションビューをAppsに変更し、アプリファイル "projectname" .appをiTunesにドラッグします。

5アプリケーションを右クリックし、[Finderで表示]をクリックします。そこに.ipaファイルがあります。

このリンクに従うと、私もそれを使用しています。 Generating an unsigned IPA iOS application

関連する問題