2011-04-18 16 views
0

對於我的一個客戶,我開發了一個小型的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):操作 不允許

時間戳大致在我的客戶端首次導入我的存檔時,但我們無法確定,因爲當時我們沒有看到控制檯。

該消息已多次打印,每個包含在該包中的每個資源文件都有一次。這是否告訴你們一些東西?

回答

2

問題已解決。

繼蘋果dev論壇上的另一個建議,我們修復了這兩個系統的權限。此外,我再次構建和歸檔應用程序,並使用不同的方式將檔案傳輸到我的客戶端。我們一次嘗試了所有這些,所以我不能完全知道這些措施中的哪一個實際上做到了這一點。如果你偶然發現這一點,因爲你有同樣的問題,你也可以嘗試所有這一切。

感謝收聽!

更新:

它再次發生 - 這一次,我們試圖解決它一步一步來。結果:這是關於如何傳輸文件的。我只是將檔案包附加到我的客戶的郵件,這是什麼打破了它,雖然我不知道爲什麼。然而,在傳送檔案之前先壓縮檔案解決了問題。

2

使用IOS 5 SDK下載XCode 4.3 beta後,組織者功能共享和存檔停止工作,出現一個模糊的錯誤「沒有找到這樣的文件或目錄」。 事實證明,這與有兩個不同版本的codesign_allocate有關。要解決該問題,請在終端窗口中執行以下操作。

須藤LN -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate在/ usr/bin中

另一個提示 - 嘗試手工的方式來創建一個共享的ipa - 因爲它給你一個很多更詳細的問題。請參閱http://blog.dmahajan.net

您能否看到這是否也與您的問題相關?

0

EasyCoder的回答爲我解決了這個問題 - 我有5.0 beta SDK並且有同樣的問題。

我跑下,它是固定的:

LN -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate在/ usr/bin中/ codesign_allocate

相關問題