ios - 具有已知良好框架的体系结构 x86_64 的 undefined symbol 。

标签 ios objective-c xcode frameworks

X代码 7.2.1 iOS 9.2 SDK

我很久以前就将 Mobile VLC Kit 编译成适用于所有架构的 .framework,并且已经成功地在一个项目中使用它,没有任何问题。现在我想在一个新项目中使用它,但由于引用了 VLC 中几乎所有函数的错误“架构 x86_64 的 undefined symbol ”而无法构建。

这是一个混合的 swift/objective C 项目,但是我没有从 swift 方面引用 VLCKit。唯一认为引用 VLC 的是遗留的 Objective-C 代码,它在另一个项目中与这个框架一起工作得很好。

  • 目标成员是正确的。
  • 框架搜索路径已设置并验证正确
  • 仅构建事件架构是/否没有任何区别
  • 32 位模拟器 (iPhone 4S) 和 64 位模拟器 (iPhone6) 显示相同的问题。
  • 问题似乎发生在我导入框架的任何地方,即使我没有调用它的任何方法。即使我删除了使用 VLC Kit 的 Objective C 类并且仅 impo
  • 我尝试将框架复制到项目中而不是引用它,但这并没有什么不同。
  • 比较了之前项目的设置,我看不出有什么不同。
  • 框架在“将二进制文件与库链接”列表中。

我在这里不知所措。

最佳答案

我只是花了 ton 时间来解决同样的错误。这一切都归结为没有为我的单元测试设置主机应用程序,并且没有选中“允许测试主机应用程序 API”。一旦我像图片中那样设置它,它终于停止产生错误。希望这也是适合您的解决方案。

Set your Host Application to your app, and check off Allow testing Host Application APIs

关于ios - 具有已知良好框架的体系结构 x86_64 的 undefined symbol 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35327903/

相关文章:

ios - 我可以在一个应用程序中创建一个 Core Data 对象图,然后以预设状态在另一个应用程序中使用它吗?

ios - 在 iOS 中保护网络服务调用

ios - 如何从 GetCell 方法 UICollectionView 跳过单元格/不返回单元格

ios - XCODE 6/Swift - 是否可以在未发布的 IOS 应用程序上预览 admobs?

ios - 在 iOS 中使用循环动画​​背景

ios - 核心数据轻量级迁移而不会在启动时被杀死

ios - 嵌入 ttf 字体不能完美地工作 Obj C

xcode - Xcode 目标与普通目标的 CMake

iphone - 更新推送通知角标(Badge)计数

ios - EXC_BREAKPOINT (code=EXC_ARM_BREAKPOINT,subcode=0xe7ffdefe) 发布构建问题