【发布时间】:2016-02-10 23:16:43
【问题描述】:
XCode 7.2.1 iOS 9.2 SDK
很久以前,我将 Mobile VLC Kit 编译为适用于所有架构的 .framework,并且已在一个项目中成功使用它,没有任何问题。现在我想在一个新项目中使用它,但由于错误“架构 x86_64 的未定义符号”引用了 VLC 中的几乎所有函数,我无法构建。
这是一个混合的 swift/objective C 项目,但是我没有从 swift 方面引用 VLCKit。引用 VLC 的唯一想法是遗留的目标 C 代码,该代码在另一个项目中与此框架一起工作得很好。
- 目标成员资格正确。
- 框架搜索路径已设置并验证正确
- 仅构建活动架构是/否没有任何区别
- 32 位模拟器 (iPhone 4S) 和 64 位模拟器 (iPhone6) 显示相同的问题。
- 无论我在哪里导入框架,问题似乎都会发生,即使我没有在其上调用任何方法。即使我删除了使用 VLC 工具包的 Objective C 类并且只使用了 impo
- 我尝试将框架复制到项目中而不是引用它,但没有任何区别。
- 对比之前项目的设置,我看不出有什么不同。
- 框架位于“将二进制文件与库链接”列表中。
我在这里不知所措。
【问题讨论】:
标签: ios objective-c xcode frameworks