我正在使用xcodebuild命令行工具來構建iOS應用程序。帶絕對路徑到SDK的xcodebuild命令
instaling Xcode45-DP1後,它會自動使用從構建應用程序的新Xcode45-DP1的應用程序包6.0 SDK。將此應用提交給AppStore時有兩個問題。
該應用現已自動與最新的SDK(6.0),這是注尚不支持內置,所以應用程序不能提交。 SOLUTION:我複製老電流SDK(5.1)至Xcode45-DP.app和在命令行中指定
-sdk iphoneos5.1
第二個問題是當ApplicationLoader被驗證的應用程序,被認爲的是SDK是從不受支持的版本中使用Xcode(45-DP1)並拒絕上傳應用程序。 解決辦法:我想指定絕對路徑SDK,如:
xcodebuild -sdk /path/to/5.1sdk...
的問題是,xcodebuild聯編總是說SDK「/path/to/iPhoneOS5.1.sdk/」無法定位。
有沒有人有如何使用sdk的絕對路徑以及它應該指向哪個文件/目錄的經驗?
在此先感謝。
我認爲你需要使用*當前* Xcode版本提交您的應用程序,而不是開發人員預覽版。爲什麼你需要使用開發者預覽呢? – trojanfoe
也許4.5 DP1也在NDA之下?在Apple開發人員論壇上詢問這個問題。 – petert
這絕對是真的。我不想使用4.5 DP1來構建應用程序,但是從命令行運行xcodebuild時,默認情況下會使用它,所以我嘗試將5.1SDK複製到它。我也嘗試安裝舊的CommandLineTools,但沒有幫助。 –