1

我制作了自己的框架,一切都很好。但是当 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?

我添加了框架支持架构的屏幕截图 在此处输入图像描述

4

1 回答 1

0

从您提供的错误描述中,我可以看到:

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

看看这里Shell 你做目标IOS7 32bit 吗?

于 2013-11-25T12:59:54.493 回答