2014-03-05 43 views
0

我正在嘗試使用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

請使用其他方法。這是一個工作示例


DEVELOPER_NAME = 「你的蘋果開發者名稱」 APP_NAME = 「應用程序名稱」

xcodebuild聯編歸檔-workspace $ APP_NAME.xcworkspace -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 - - 簽署$ DEVEL OPER_NAME --embed ./*.mobileprovision


保存上述文件(abc.sh)shell腳本,並保存在您的項目文件夾中的文件與規定的個人資料一起。使用終端運行這個腳本會將ipa保存在項目目錄中。

+0

+1的答案!請看我的編輯。 – footyapps27

+0

您確定使用配置文件可用於您測試的設備ID嗎? 用於測試,請執行以下步驟... ------------ 1.重命名*的.ipa - * .zip文件 2.解除存檔* .zip文件 - 打開Paylod目錄 - 顯示「ApplicationName」的包裝內容 - 在文本編輯器中打開「embed.provision」文件 3.在該文件中搜索設備UDID 4.如果UDID未出現在embed.provision中,請使用有效的提供資料 –

+0

您替換爲「APP_NAME」的字符串? –