我制作了自己的框架,一切都很好。但是当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的方法吗?
我添加了框架支持架构的屏幕截图
答案 0 :(得分:0)
从您提供的错误说明我可以看到:
在英特尔64位架构的链接阶段_OBJC_CLASS_ $ MYFramework符号未找到。当你确定为arm架构编译时,这很奇怪。也许你应该修改框架的Makefile?
看看here你制作目标IOS7 32位的外壳?