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

OSStatus错误100021

当在Adoc中的Distribute部分selectXcode中的临时分配证书时,我得到这个可怕的和奇怪的错误。 任何人都知道如何解决这个错误? 🙂

谢谢!

我只是在我的项目中修复了同样的错误。 我会解释这个问题,我很想知道它是否有帮助。

我刚刚添加YAJL库到我的iOS项目。 问题是我遵循Mac OS X的指示,而不是iOS。 Mac OS X说明包括创build“复制文件”构build阶段,该阶段将YAJL.framework /文件夹复制到.app软件包。

这是一个巨大的错误。 在这里输入图像说明

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

在这里输入图像说明

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

所以,检查你的.app文件。 有没有不需要在那里的奇怪的文件夹? 有没有任何象征性的链接?

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

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