我正在嘗試使用terminal
創建ipa
我的application
。構建項目從終端引發配置文件錯誤
我能夠成功build
我的應用程序,但轉換爲ipa
時,它拋出以下錯誤:
Check dependencies
Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID 「/Users/xxxx/Downloads/Certificate/xxxx.mobileprovision」, however, no such provisioning profile was found.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.0'
** ARCHIVE FAILED **
當我嘗試建立使用X-Code
相同的應用程序,它工作正常使用相同provisioning profile
。
腳本我正在建ipa
是
xcodebuild -verbose -project Build_Project_From_Terminal.xcodeproj -scheme nameOfProject -configuration Release -sdk iphoneos clean archive CONFIGURATION_BUILD_DIR="/Users/xxxx/Desktop/xxxx/Project Name/build" PROVISIONING_PROFILE="/Users/xxxxx/Downloads/Certificate/xxxxx.mobileprovision"
編輯1:
我已經改變了我的腳本
DEVELOPER_NAME="xxxxxxxxx" APP_NAME="xxxxxx"
xcodebuild archive -project $APP_NAME.xcodeproj -scheme $APP_NAME -archivePath ./$APP_NAME.xcarchive
xcodebuild -exportArchive -exportFormat APP -archivePath ./$APP_NAME.xcarchive -exportPath ./$APP_NAME.ipa
iphoneos PackageApplication -v ./$APP_NAME.app -o ./$APP_NAME.ipa --sign $DEVELOPER_NAME --embed ./*.mobileprovision
有了這個我得到$APP_NAME.ipa.app
爲輸出。當我嘗試安裝它時,它根本不安裝。
任何幫助將不勝感激。
+1的答案!請看我的編輯。 – footyapps27
您確定使用配置文件可用於您測試的設備ID嗎? 用於測試,請執行以下步驟... ------------ 1.重命名*的.ipa - * .zip文件 2.解除存檔* .zip文件 - 打開Paylod目錄 - 顯示「ApplicationName」的包裝內容 - 在文本編輯器中打開「embed.provision」文件 3.在該文件中搜索設備UDID 4.如果UDID未出現在embed.provision中,請使用有效的提供資料 –
您替換爲「APP_NAME」的字符串? –