Undefined symbols:
".objc_class_name_Location", referenced from:
literal-pointer@__OBJC@__cls_refs@Location in Map.o
".objc_class_name_Tag", referenced from:
.objc_class_name_NamedTag in NamedTag.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
我怀疑是因为我改变了一些路径,包括图书馆项目的相对路径。我随后在Xcode中更新了这个,所以我不确定为什么我会收到这个错误。
我甚至尝试重新添加库依赖项,问题仍然存在。
此外,该库可以自行构建和链接以及相关的测试。
我知道问题与此处的问题相同,但由于我的资源已全部添加到目标中,因此给定的解决方案似乎不适用于我:"collect2: ld returned 1 exit status" Error Iphone SDK. Please help me
谢谢! 汤姆
答案 0 :(得分:3)
我能够解决这个问题。显然,我必须将我的库“重新添加”到Target的“Link Binary With Libraries”部分。 (注意,它之前已经存在了,但是当库的路径发生变化时,不知何故被删除了。我想知道为什么在更新项目依赖项时,更改没有传播?好吧。它有效。)