【问题标题】:Debugging Xcode project with framework使用框架调试 Xcode 项目
【发布时间】:2017-09-16 17:30:03
【问题描述】:

目前我们已经构建了一个包含配对库的应用。 当我们使用模拟器或连接 iphone/ipad 来测试应用程序时,这非常有效。 目前我们准备将其上传到应用商店,但突然出现错误: 这是消息:

【问题讨论】:

  • 你使用什么 XCode 版本?你的库版本是最新的吗?
  • 我使用的是 Xcode 8.3.2。我正在使用 RemObjectsSDK 框架。我更新了框架,因为有更新,但我遇到了同样的错误

标签: ios objective-c xcode cocoa frameworks


【解决方案1】:

您应该添加一个运行脚本阶段,从您的库中删除 x86_64 架构(毕竟,它仅用于模拟器运行,而不是 AppStore 分发所必需的)。使用此处描述的解决方案:http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/

【讨论】:

  • 来自有效架构的值现在是:arm64 armv7。但它并没有消除错误。也许它是位码?这是一个第 3 方框架,我需要在构建选项下启用位码设置是或否吗?
  • 如果你在你的项目中启用了bitcode,但是第3方没有bitcode,它应该会产生问题。但是,据我记得,这种情况下的链接器错误在其描述中会包含“位码”一词。抱歉,我没有更多的想法……
猜你喜欢
  • 1970-01-01
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
相关资源
最近更新 更多