我已经开发了一个我想在项目中使用的框架。一切顺利,直到我试图建立我的项目。这里是错误描述:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_ClassInFramework", referenced from:
objc-class-ref in ClassInMyProject.o
ld: symbol(s) not found for architecture arm64
我的架构构建设置是:
$(ARCHS_STANDARD)
有效拱的和arm64 armv7 armv7s
(我的项目和框架中的设置相同,都有默认设置)
我可以import myframework
并且没有任何问题构建,但是当我尝试使用类时,我收到了错误。
我在XCode 8.2.1上,我的框架是一个Cococa touch Framework,用Objective-C编写,我的项目用Swift 3.0编写
我通过复制Products的输出并将其添加到项目中的Linked Frameworks和Libraries中来导入我的框架
我尝试过几种不同的设置,但都没有。
答案 0 :(得分:0)
您应该从Xcode Drived Date中删除项目文件夹,然后重新启动Xcode,然后清理项目并运行它。
答案 1 :(得分:0)
我没有解决我的问题,但我设法做了类似的事情 我没有创建一个Cocoa触控框架,而是创建了一个Cocoa Touch静态库,它起作用了。