2011-03-03 85 views
1

添加自定义的框架,我得到错误....错误在Xcode中

"_OBJC_CLASS_$_FaceBook", referenced from: 
ld: symbol(s) not found collect2: 
ld returned 1 exit status** 

当我试图用一个类从我的自定义框架。 在这种情况下,类的名称是FaceBook。

任何人都可以请建议我一些想法如何解决这个问题。

+0

当你说框架你是指一个静态库吗? – Max 2011-03-03 07:45:41

回答

2

如何在iOS应用程序中使用动态链接的自定义框架没有办法。如果你想使用自定义框架,你必须编译它并将其用作静态库(与应用程序物理链接,IOW随应用程序分发)。

然后你必须设置你的项目依赖项,头文件路径,你还必须将你的静态库链接到你的iOS应用程序。这可以通过这种方式来完成...

的Xcode [删除] - 项目设置 - 选择你的目标 - 切换到构建阶段 - 扩大链接二进制与图书馆 - 在这里你添加静态库并将其标记为需要。

的Xcode 3.x中 - 这里是一个例子,如何做到这一点http://wiki.remobjects.com/wiki/Linking_Custom_Static_Libraries_from_your_iPhone_Xcode_Projects

0

确保您正在运行的目标包括了Facebook的文件。