繁体   English   中英

Xcode链接错误

[英]xcode linking error

编辑:这个问题已经解决。 见下文。

大家好。 我正在针对自己的库构建一个iPhone应用程序。 为此,我从应用程序中引用了库项目。 我已经正确设置了标头路径,因为编译不会引起任何问题。 但是,在链接阶段遇到麻烦,并且出现以下错误:


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返回了1退出状态”错误Iphone SDK。 请帮我

谢谢! 汤姆

我能够解决这个问题。 显然,我不得不将我的库“重新添加”到Target的“使用库链接二进制文件”部分。 (请注意,它以前已经存在,但是当库的路径更改时,它以某种方式被丢弃了。我想知道为什么在更新项目依赖项时更改不会传播?哦,行得通。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM