我最初使用静态库设置了我的应用程序,但我试图在应用程序中使用iOS 8的可可触摸框架。我创建了框架并将所有文件从静态库移动到框架,我的构建失败并出现此错误
"_OBJC_CLASS_$_DataReader", referenced from:
objc-class-ref in device.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,因为一些帖子建议但没有运气。我该如何解决这个问题?
答案 0 :(得分:0)
您的目标是 iOS模拟器。从个人经验来看,模拟器上显然没有完全支持框架。由于似乎没有任何相关文件,因此很难提供任何具体的证据。此外,根据这个SO post,甚至不应支持框架的分发(可能已经改变了转基因种子)。
让你的框架运作:
这就是你需要做的一切。