在Cocoa-Touch iPhone应用程序中,如果我将一个名为List
的类添加到我的Xcode项目中,则会出现此错误:
objc [25878]:实施班级清单 在/usr/lib/libobjc.A.dylib和 /用户/史蒂夫/库/应用程序 支持/ iPhone 模拟器/用户/应用程序/ 4883BE28-51DA-493C-9D8A-28FD026708F4 /重复类Test.app/Duplicate类 测试。将使用两者之一。 哪一个未定义。
我还没有使用List
课程 - 我刚刚将它添加到项目中。
如果重命名该类,则错误消失。知道可能导致此错误的原因是什么? Apple在某处有List
类吗?
答案 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]
...