對於我的一個客戶,我開發了一個小型的iOS應用程序。我是他們開發團隊的成員,所以我一直在使用開發證書來簽署我的本地測試版本。在客戶端共享已存檔的iOS版本不會成功 - 沒有這樣的文件或目錄
現在應用程序已接近完成,它應該進入客戶端的內部測試。我創建了應用程序的存檔版本,然後發送給我的客戶端。他們將其導入組織者,並試圖「共享」它以便能夠使用特別配置文件重新簽名。
儘管如此,但創建.ipa失敗時會出現「no such file or directory」錯誤。否則,檔案庫看起來沒問題 - 組織者會顯示所有常用信息,圖標,並且可以讓他們將其導出爲另一個檔案。無需重新簽名即可創建.ipa也不會失敗,這使我相信這對於證書和配置文件來說不是問題。
如果我在我身邊嘗試同樣的事情,使用我的開發證書從同一個檔案中編寫一個.ipa,操作就會成功。
可能值得一提的是,同樣的程序在我們仍然在早期項目中使用XCode 3.x的時候工作正常。這是我們第一次使用XCode 4進行嘗試。
沒有使用額外的(靜態)庫。
任何幫助極大讚賞!
編輯:
有人在蘋果開發論壇建議我應該檢查系統控制檯Xcode的錯誤信息,同時試圖出口的.ipa - 沒有被打印出來。我們發現了一些其他的,但是舊的郵件,內容如下:
11年4月18日13時54分35秒/Developer/Applications/Xcode.app/Contents/MacOS/Xcode[123] /用戶/用戶/圖書館/開發商/ Xcode中/檔案館/ 2011-04-15/Foobar.xcarchive/dSYMs/Foobar.app.dSYM /內容/ Info.plist中: 組標誌(爲:00200000):操作 不允許
時間戳大致在我的客戶端首次導入我的存檔時,但我們無法確定,因爲當時我們沒有看到控制檯。
該消息已多次打印,每個包含在該包中的每個資源文件都有一次。這是否告訴你們一些東西?