尝试临时分发ios应用程序时获取OSStatus错误100021

时间:2012-10-24 11:37:24

标签: ios xcode distribution adhoc

OSStatus error 100021

在Distribute for Ad Hoc部分中选择Xcode中的临时分发证书时,我遇到了这个可怕且奇怪的错误。任何人都知道如何解决此错误? : - )

谢谢!

2 个答案:

答案 0 :(得分:7)

我刚刚在我的项目中修复了同样的错误。我将解释修复,我很想知道它是否有帮助。

我刚刚将YAJL library添加到我的iOS项目中。问题是我遵循了Mac OS X指令,而不是iOS。 Mac OS X指令包括创建复制文件构建阶段,将YAJL.framework /文件夹复制到.app软件包。

  

这是一个很大的错误。   enter image description here

现在,框架文件夹里面是什么样的?它看起来像这样:

enter image description here

看到那些符号链接? (带有弯曲箭头的文件)他们是罪魁祸首。从.app文件夹中删除所有这些,我就可以毫不费力地保存.ipa文件了。实际上,您根本不需要应用程序包中的.framework /文件夹。那应该编译成二进制文件。

因此,请检查您的.app文件。是否有任何奇怪的文件夹不需要在那里?是否有任何符号链接?

答案 1 :(得分:0)

我有同样的问题,但在Mac世界。事实证明,删除符号链接只是欺骗归档工具,它并没有真正产生有效的结果。如果您的某个嵌入式框架中有一个错误的Info.plist文件,通常会发生此错误。

但是,是的,在iOS应用程序中,您不能拥有嵌入式框架,因此您应该链接到静态库。