如何使框架支持架构x86_64?

时间:2013-11-25 10:52:18

标签: ios architecture frameworks arm64

我制作了自己的框架,一切都很好。但是当Apple发布64位架构时,当另一个项目使用64位架构时,我的框架不想编译。 当我改变项目的架构只是armv7和armv7s时 - 它符合要求但当我将架构改回arm64时 - 它会产生错误 -

(null): "_OBJC_CLASS_$MYFramework", referenced from:
objc-class-ref in RWAppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

所以我改变了框架的架构以包含arm64,但我的项目中的错误仍然存​​在

还有另一种支持arm64的方法吗?

我添加了框架支持架构的屏幕截图 enter image description here

1 个答案:

答案 0 :(得分:0)

从您提供的错误说明我可以看到:

在英特尔64位架构的链接阶段_OBJC_CLASS_ $ MYFramework符号未找到。当你确定为arm架构编译时,这很奇怪。也许你应该修改框架的Makefile?

看看here你制作目标IOS7 32位的外壳?