【问题标题】:Getting OSStatus error 100021 when trying to ad hoc distribute ios app尝试临时分发 ios 应用程序时出现 OSStatus 错误 100021
【发布时间】:2012-10-24 11:37:23
【问题描述】:

当我在 Xcode 的 Distribute for Ad Hoc 部分中选择了一个 ad hoc 分发证书时,我遇到了这个可怕而奇怪的错误。有谁知道如何解决这个错误? :-)

谢谢!

【问题讨论】:

    标签: ios xcode distribution adhoc


    【解决方案1】:

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

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

    这是一个巨大的错误。

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

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

    所以,请检查您的 .app 文件。有没有不需要的奇怪文件夹?是否有任何符号链接?

    【讨论】:

    • 我也是这么想的!谢谢!
    • 完全没有,很高兴你把它整理好了。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      相关资源
      最近更新 更多