Cocoa-Touch中的重复类

时间:2009-10-04 06:38:25

标签: iphone objective-c cocoa-touch

在Cocoa-Touch iPhone应用程序中,如果我将一个名为List的类添加到我的Xcode项目中,则会出现此错误:

  

objc [25878]:实施班级清单   在/usr/lib/libobjc.A.dylib和   /用户/史蒂夫/库/应用程序   支持/ iPhone   模拟器/用户/应用程序/ 4883BE28-51DA-493C-9D8A-28FD026708F4 /重复类Test.app/Duplicate类   测试。将使用两者之一。   哪一个未定义。

我还没有使用List课程 - 我刚刚将它添加到项目中。

如果重命名该类,则错误消失。知道可能导致此错误的原因是什么? Apple在某处有List类吗?

2 个答案:

答案 0 :(得分:5)

List是可以追溯到Objective-C起源的类之一。它是Object的子类。我们不再使用它,但它仍然存在,因此遗留代码不会中断。

答案 1 :(得分:4)

Apple似乎有自己的List类:

reykjavik:/Users/nall% nm  /usr/lib/libobjc.A.dylib | grep List
00015571 t +[List initialize]
0001552c t +[List newCount:]
000154fc t +[List new]
0001544f t -[List addObject:]
000153f8 t -[List addObjectIfAbsent:]
00015255 t -[List appendList:]
0001510a t -[List capacity]
000155f6 t -[List copyFromZone:]
00015115 t -[List count]
000151bc t -[List empty]
00015485 t -[List freeObjects]
000155aa t -[List free]
...