2015-12-28 50 views
0

我正在处理的当前项目有一个iOS组件以及一个Today Extension,它们在UI组件中有一些重叠。将可可触摸框架链接到Today Extension时的链接器错误

我创建了一个包含重复的UI元素作为项目中的新目标可可触摸框架,并将其与应用程序和扩展双方的图书馆构建阶段加入到链接二进制。

我可以构建Debug版本,但是当存档发布版本时出现以下错误。

Undefined symbols for architecture arm64: 
"_OBJC_CLASS_$_MyClass", referenced from: someFile 
ld: symbol(s) not found for architecture arm64 

和armv7的错误也是如此。

我试图通过玩构建设置来找到解决方案,但目前为止没有运气。

Current build settings

编辑

我想出什么问题了。 我有“默认隐藏的符号”编译标志设置为

+0

库(及其所有组件)是在发布版本中构建还是仅用于调试构建? – Tim

+0

感谢您的回复@Tim它正在为两者构建。 – Megama616

+0

看起来像包含'MyClass'('MyClass.m'?)的实现文件还没有被添加到任何Xcode目标中。 – trojanfoe

回答

0

我想出了问题所在。 我有“默认隐藏的符号”编译标志设置为