xcrun xcodebuild -log -sdk iphoneos PackageApplication "$OUTPUTDIR/$APPNAME.app" -o "$OUTPUTDIR/$APPNAME.ipa" -sign "$DEVELOPER_NAME" -embed "$PROVISIONING_PROFILE"
これは、xcode7.3.1で現在使用しているコマンドです。 xcodeを8.0バージョンに更新しました。ターミナルでこのコマンドを実行しているときに、「警告:PackageApplicationは非推奨です。代わりにxcodebuild -exportArchive
を使用してください」というエラーが表示されます。
代替コマンドはありますか?
Xcode8では、xcrun PackageApplication
が非推奨になったため、この方法を使用して成功しました。
#archive
xcodebuild -sdk iphoneos10.0 -project Unity-iPhone.xcodeproj \
-scheme Unity-iPhone \
-configuration Release build \
-archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' \
archive
#export ipa
xcodebuild -exportArchive \
-archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' \
-exportPath $OUT_PATH'/' \
-exportOptionsPlist exportOptions.plist
そして、exportOptions.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>ad-hoc</string>
<key>teamID</key>
<string>YOUR_TEAM_ID</string>
<key>uploadBitcode</key>
<true/>
<key>uploadSymbols</key>
<true/>
</dict>
</plist>
これをGithubで書いたものからコピーしました(githubリンク: https://github.com/3Dmobileapp/ios-app/blob/Brian%232/Export%20ipa )
(アドホックメソッド)これは、ターミナルコマンド-xcodebuildを使用してApple開発者アカウントを持たずにipaをエクスポートする方法の完成したプロセスです。元のチュートリアルは次のとおりです: xcrun iphoneos10.0用のipaファイルxcode8をエクスポートするコマンド 。完全なクレジットは、robitaとAlexandr Tに与えられます。彼は、部分的に完成した回答を書き、それを完成させました。始めましょう!Xcodeプロジェクトを作成し、テストと呼びます。作成します。 exportOptions.plistという名前の新しい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>ad-hoc</string>
<key>teamID</key>
<string>YOUR_TEAM_ID</string>
<key>uploadBitcode</key>
<true/>
<key>uploadSymbols</key>
<true/>
</dict>
</plist>
コーディングエラーについて心配する必要はありません。できます。アプリをアーカイブし、アプリケーションオーガナイザーが開いたら[Finderに表示]をクリックします。 xcarchiveの名前を、スペースを含まない、より単純な名前に変更します。アーカイブを任意の場所(デスクトップ、ドキュメント)の空のフォルダーに移動します。また、そのフォルダー内のexportOptions.plistも移動します。次に、ターミナルを起動します。以下のコードをコピーして貼り付けます。
xcodebuild -exportArchive -archivePath〜 /新しいフォルダのディレクトリ/新しいフォルダ/アーカイブ名(アーカイブ名の中にスペースがある場合は、他の方法で行う必要があります) -exportPath〜 /あなたの新しいフォルダのディレクトリ/あなたの新しいフォルダ/ IPAが保存される別のフォルダの名前を作成します -exportOptionsPlist〜 /あなたの新しいフォルダのディレクトリ/あなたの新しいフォルダ/エクスポート。 PLISTファイル
大文字を自分の「好み」に編集します。