我想在链接框架中使用主应用程序中的NSObjects和UIViewcontrollers。更具体地说,它是Applozic聊天框架,我想在此框架中打开并使用主应用程序中的数据。 有人能指出我正确的方向吗? 如果我尝试使用主应用程序中的视图控制器,它将显示符号未找到错误
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MapDisplay", referenced from:
objc-class-ref in ALLocationCell.o
ld: symbol(s) not found for architecture i386
想法是在点击位置信息时打开我自己的地图视图控制器。我想检查一些用户设置,看看用户是否有资格发送消息。
任何帮助都将不胜感激。
答案 0 :(得分:2)
这是由于各种原因导致的非常模糊的类型错误,请尝试以下
尝试在编译源中添加ALLocation.m文件或添加所有“.m”文件
Applozic框架可能没有正确链接。检查框架 在项目的构建阶段选项卡中的“Link Binary With Libraries”中。
如果您正在使用可可豆荚,请确保您的目标的构建设置 在其他链接器标志部分包含$(inherited)。
如果您在XCode中导入其他项目,如果是当前和 导入项目在编译器源中都有相同的文件 在“构建阶段”设置中删除当前项目中的相同文件。
在任何调用你已经删除的文件的视图控制器中的某个宏。在你构建应用程序之前,应用程序不会显示任何错误,它会在编译阶段抛出错误.o files.Remember删除任何调用您已删除文件的MACRO。
可能会错过核心数据框架或任何正在使用的库,而您的项目不包括构建阶段中的核心位置 - 链接二进制文件库< / p>