Дубликаты классов в Какао-Touch - PullRequest
0 голосов
/ 04 октября 2009

В приложении Cocoa-Touch для iPhone я получаю эту ошибку, если добавляю класс с именем List в свой проект Xcode:

objc [25878]: список классов реализован в обоих /usr/lib/libobjc.A.dylib и / Users / стив / Library / Application Поддержка / iPhone Симулятор / Пользователь / Приложения / 4883BE28-51DA-493C-9D8A-28FD026708F4 / Duplicate Classes Test.app/Duplicate Classes Тестовое задание. Один из двух будет использован. Какой из них не определен.

Я еще даже не использовал класс List - я только добавил его в проект.

Ошибка исчезает, если класс переименован. Есть идеи, что может быть причиной этой ошибки? Есть ли у Apple собственный класс List где-нибудь?

Ответы [ 2 ]

5 голосов
/ 05 октября 2009

Список - это один из классов, который восходит к истокам Objective-C. Это подкласс объекта. Мы больше не используем его, но он все еще там, чтобы старый код не сломался.

4 голосов
/ 04 октября 2009

Похоже, что у 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]
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...