Objective c xcode链接错误
编辑:这个问题已经解决了。见下文 大家好。我正在根据自己的库构建一个iPhone应用程序。为此,我在应用程序中引用了库项目。我已经正确设置了头路径,因为编译不会引起任何问题。然而,我在链接阶段遇到了问题,我得到了以下错误:Objective c xcode链接错误,objective-c,xcode,linker,Objective C,Xcode,Linker,编辑:这个问题已经解决了。见下文 大家好。我正在根据自己的库构建一个iPhone应用程序。为此,我在应用程序中引用了库项目。我已经正确设置了头路径,因为编译不会引起任何问题。然而,我在链接阶段遇到了问题,我得到了以下错误: Undefined symbols: ".objc_class_name_Location", referenced from: literal-pointer@__OBJC@__cls_refs@Location in Map.o ".objc_cla
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中更新了这个,所以我不确定为什么会出现这个错误
我甚至尝试重新添加库依赖项,但问题仍然存在
此外,库本身及其相关测试可以很好地构建和链接
我知道这里的问题与此相同,但给定的解决方案似乎不适用于我,因为我的源都添加到了目标:
谢谢!
汤姆我能解决这个问题。显然,我必须将我的库重新添加到目标的linkbinary With Libraries部分。注意,它以前就已经存在了,但是当库的路径发生变化时,它不知何故被丢弃了。我想知道为什么在我更新项目依赖项时更改没有传播?哦,好吧。它能工作。我能解决这个问题。显然,我必须将我的库重新添加到目标的linkbinary With Libraries部分。注意,它以前就已经存在了,但是当库的路径发生变化时,它不知何故被丢弃了。我想知道为什么在我更新项目依赖项时更改没有传播?哦,好吧。它起作用了