OSStatus错误-67028构建Ad Hoc iOS应用程序时

时间:2013-12-14 18:57:18

标签: ios iphone objective-c xcode build

我尝试在iOS上为仅限iPhone的应用进行临时分发时,会出现错误。该应用程序使用适当的证书进行签名,并具有适当的配置文件(与能够正确签名的朋友核实,因此它不是代码签名问题)。

enter image description here

每当我尝试使用Xcode存档面板进行分发时,我都会在警告表中收到以下错误消息:

OSStatus error -67028

之前我从未遇到过此错误。我能够在模拟器和设备中构建并使应用程序正常运行,但无论出于何种原因,我完全无法使Xcode的分发功能用于创建临时构建。

之前有没有人遇到过这个问题?

我检查过的事情是:

  • 代码签名(生成所有新证书和配置文件以从头开始)
  • 文件和框架

enter image description here

我唯一可以找到的文件和框架可能是关闭的是主要的Storyboard文件(Main_iPhone.storyboard)无法在Copy Bundle Resources中找到,尽管故事板正确加载在Xcode中允许编辑,可以在Base.lproj文件夹下的Finder中找到。

2 个答案:

答案 0 :(得分:5)

我在使用HockeyApp SDK时遇到了同样的问题。我实际上做的是

  1. 从Frameworks文件夹中选择“删除参考”,删除HockeyApp SDK。
  2. 将文件夹HockeySDK.embeddedframework拖放到XCode Frameworks文件夹
  3. 取消选择“将项目复制到目标组的文件夹(如果需要)”
  4. 选择“为任何已添加的文件夹创建组”
  5. 选择目标

答案 1 :(得分:0)

根据docs,67028表示“捆绑包格式无法识别,无效或不适合”。这是非常模糊的,所以我会研究你当前的领导,即确保Main_iPhone.storyboard文件确实在编译的bundle中。如果没有,请检查“复制文件”构建阶段以确保它存在。