我是一名中级程序员,是Objective-C和X-Code的新手。我对一般的重复符号错误意味着什么感觉,即在我的代码中的某个地方有一个重复的类或变量。我试图按照appcoda教程,我被困在这个重复的符号错误。我使用的是Xcode 6,这些教程有时会被弃用,但事实并非如此。我像许多其他人一样一步一步地遵循这个例子,但是我无法获得自己的代码。
我想一劳永逸地理解,为什么我不仅在IOS中而且在其他语言中也会出现此错误,因为一切似乎都很好。我希望这个截图有助于解决我的问题,并解释,如果您还有其他需要,请告诉我。
答案 0 :(得分:0)
如果您有4个文件。您必须剪切/重命名其中两个。最好添加一些前缀(阅读下面的内容)。您只能拥有一个具有唯一名称的类(因为您在ObjC中没有名称空间)=>您只能有一个“.h”文件和一个“.m”文件。所以你必须使用前缀。
我不确定,但可能会帮助您一劳永逸地解决问题。
为了使类名保持唯一,惯例是在所有类上使用前缀。您会注意到Cocoa和Cocoa Touch类名通常以NS或UI开头。像这样的双字母前缀由Apple保留用于框架类。当您了解有关Cocoa和Cocoa Touch的更多信息时,您将遇到与特定框架相关的各种其他前缀:
NS Foundation(OS X和iOS)和Application Kit(OS X)
UI UIKit(iOS)
AB地址簿
CA Core Animation
CI核心图像