2013-12-14 68 views
5

我在嘗試爲iOS專用分發爲僅iPhone應用程序執行存檔構建時出現錯誤。該應用程序使用正確的證書進行簽名,並具有適當的配置配置文件(與能夠正確簽名的朋友一起檢查,因此它不是代碼簽名問題)。OSStatus錯誤-67028構建Ad Hoc iOS應用程序時

enter image description here

每當我試着用Xcode的存檔分發面板,我警報表收到以下錯誤信息:

OSStatus error -67028 

我以前從來沒有遇到過這種錯誤。我能夠在模擬器和設備上構建並運行該應用程序,但無論出於何種原因,我完全無法獲得Xcode的分發功能來創建特別構建。

有沒有人遇到過這個問題?

事情我檢查有:

  • 代碼簽名(生成的所有新的證書和配置文件從頭開始)
  • 文件和

enter image description here

唯一的構架我可以找到可能關閉的文件和框架的事情是主Storyboard文件(Main_iPhone.storyboard)不可能是fou儘管故事板在Xcode中正確加載並允許編輯,並可在Finder下的Base.lproj文件夾中找到。

+0

也許嘗試從項目中刪除故事板並重新添加它。一定要保存該項目的副本(在源代碼管理中或者複製它),然後再搞亂太多。另外,重新添加故事板以在plist中標識它(使用常規選項卡,目標設置的部署信息部分)時要小心,並在構建階段選項卡中將其複製到包中。 – danh

回答

0

根據docs,67028表示「捆綁格式無法識別,無效或不合適」。這非常含糊,所以我會調查當前的領導,也就是確保Main_iPhone.storyboard文件確實在編譯的包中。如果沒有,請檢查您的「複製文件」構建階段以確保它在那裏。

+0

感謝您的信息。該問題與HockeyApp集成有關,導致在發佈版本期間未找到頭文件。 – coryb

+0

你介意解釋集成的部分原因是什麼造成的? – Kerni

+0

嗨,康尼,你能否詳細說明你解決問題的方式,因爲我面對的是同一件事@coryb –

5

我和HockeyApp SDK有同樣的問題。我實際上做的是

  1. 從Frameworks文件夾中選擇「刪除引用」來刪除HockeyApp SDK。
  2. 將&刪除文件夾HockeySDK.embeddedframework到Xcode的框架文件夾
  3. 取消選擇「複製項目到目的地組的文件夾(如果需要)」
  4. 選擇
  5. 選擇「添加的所有文件夾中創建組」您目標
+0

我不確定我可以遵循:所以你實際上又重複了這些步驟?第一次你做了什麼不同的事情? – Kerni

+0

是的。我第一次將SDK拖放到Frameworks文件夾中,並選擇了「複製項目...」,雖然他們在那裏。我也有「創建文件夾引用....」默認選擇可能會導致錯誤代碼,所以我已經重複了上述步驟,它的工作 –

+1

我有同樣的錯誤歸檔Mac應用程序時。刪除和重新添加第三方框架幫助(在我的情況下Dropbox.framework) – codingFriend1