什么是"符号"。特别是在Xcode和iOS开发的背景下



在为iOS Xcode开发时,通常会给出涉及重复符号的警告或错误。有时还有其他与符号相关的消息。

什么是符号?

这是编译器和链接器中使用的术语,用于在 Xcode 中提供错误和警告。在最简单的形式中,符号是一种引用代码片段(如变量、方法等)的方法,以便链接器稍后在将应用程序的所有部分链接在一起时可以解析它们。

重复符号是指它们被多次使用,因此链接器不知道要链接到哪一个。

这远远超出了目标C,并且是整个C编程/编译的基础。因此,网上有很多材料可以阅读这些东西。例如:

  • http://www.lurklurk.org/linkers/linkers.html
  • http://en.wikipedia.org/wiki/Linker_(计算)
它是

可执行文件(或对象)文件中的对象。函数、方法调用和全局变量由编译器转换为符号 - 这些本质上是可执行文件的一部分,指向全局变量的后备内存区域或函数代码的起始地址。

最新更新