2013-08-30 59 views
1

我在IOS中創建了一個應用程序,並希望使用shell腳本運行它。該腳本具有以下命令: -IOS應用程序運行命令行失敗

xcodebuild -target "${PROJECT_NAME}" -sdk "${TARGET_SDK}" -configuration Release 

/usr/bin/xcrun -sdk iphoneos5.1 PackageApplication -v "${PROJECT_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPPER_NAME}" --embed "${PROVISIONING_PROFILE}" 

變量的值已正確設置。該應用程序正在成功構建,但第二個命令失敗即。 .app文件正在創建,但.ipa文件創建失敗。錯誤如下: -

Unable to copy '/Users/abcd/Library/MobileDevice/Provisioning\ Profiles/XXXXXXX-YYYY-4C1C-BD7A-A0E08E5F5FF1.mobileprovision' to '/var/folders/7r/rkky9bq529x5k0s961z9qby00000gp/T/Q6hP4gQFE0/Payload/Splist_test3.app/embedded.mobileprovision' 

ie。供應配置文件不會被複制到某個臨時路徑。我已經嘗試給文件適當的權限,但是存在錯誤。在進一步的調查中,我發現embedded.mobileprovision目錄本身並不存在。因爲這些文件是動態創建的,所以我怎樣才能確保這個目錄是即時創建的,並且錯誤不會發生。如果我犯了其他錯誤,請告訴我。謝謝。 非常感謝任何人的幫助,因爲這個錯誤已成爲我的瓶頸。

回答