首页 文章

Xcode - 创建了一个iOS框架,但不能在项目中使用它

提问于
浏览
2

我用本教程创建了一个iOS框架:http://www.raywenderlich.com/65964/create-a-framework-for-ios#comments

当我将它添加到一个全新的项目时,我可以导入我的公共 Headers ,我可以成功构建它 . 当我尝试从框架创建对象的实例时,问题出现了;在构建它时,失败了40个错误:

所有错误都显示如下:

Apple Mach-O链接器错误“_OBJC_CLASS _ $ _ AVPlayerItem <这是一个例子 .

在底部显示此消息>未找到架构arm64的符号

起初我认为问题是我创建的框架不支持arm64 . 我在终端中执行了以下行来检查我的框架支持哪些体系结构:

xcrun lipo -info MyFramework

输出是>胖文件中的架构:MyFramework是:armv7 i385 x86_64 arm64

我正在使用Xcode 6.4 .

谢谢 .

UPDATE: 以下是错误列表的一些图像:

first

enter image description here

enter image description here

谢谢!

2 回答

  • 1

    我可能错了,但我认为在你的MyFramework项目中你使用了几个iOS框架,如AVFoundation和C标准库(libstdc .6.dylib) . 在您的胖库中,您没有它们 . 您需要手动将此依赖项添加到该项目 .

    关于创建iOS Framework的另一个好教程是iOS Framework Tutorial

  • 0

    转到Xcode设置中的Build Phases . 选择目标依赖项 . 添加您的框架Target(带有测试目标) . 并清理项目并删除所有derivedData和Run项目 . 很容易 .

相关问题