我曾尝试在iPhone上制作静态库,但我无法在其他项目中使用它。我收到了这个错误:
.objc_class_name_XMLParser", referenced from:
literal-pointer@__OBJC@__cls_refs@XMLParser in Minutes2MidnightViewController.o
".objc_class_name_TickerViewController", referenced from:
literal-pointer@__OBJC@__cls_refs@TickerViewController in Minutes2MidnightViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
XML
和Ticker
是我的类,我在静态库中使用它们而"MinutesToMidnight"
是我使用这个静态Lib的项目。我认为这与链接器错误有关,请帮我解决这个问题。
答案 0 :(得分:3)
如果要交叉引用静态lib项目,则必须将lib图标从其项目组拖放到“使用库链接二进制文件”目标组。
否则,您必须将库路径添加到Xcode项目或目标信息中的“其他链接器标志”构建设置。