Дубликаты классов - PullRequest
       2

Дубликаты классов

1 голос
/ 07 февраля 2011

Я работаю над приложением для iPhone, и после обновления до последней версии Xcode 4 я получил следующее сообщение об ошибке:

GNU gdb 6.3.50-20050815 (Apple version gdb-1518) (Thu Jan 27 08:34:47 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".Attaching to process 3014.
objc[3014]: Class Property is implemented in both /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/PrivateFrameworks/Notes.framework/Notes and /Users/bschiff/Library/Application Support/iPhone Simulator/4.0.2/Applications/7D73796D-01B5-4F0E-A173-E45953945FD2/Versity.app/Versity. 
One of the two will be used. Which one is undefined.

У меня есть объект Core Data с именем Property, и из этого сообщения об ошибке я понимаю, что класс с именем Property был объявлен где-то еще в SDK.

Я также понимаю, что правильный способ исправить это состоял бы в том, чтобы реорганизовать весь мой код, чтобы изменить Property на BSProperty или использовать другое альтернативное имя.

Это было бы довольно большим делом, и, прежде чем я это сделаю, мне интересно, могу ли я заставить XCode использовать объект Property в моем приложении, а не тот, который определен где-то еще? , Это возможно?

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011

Похоже, вы нашли недокументированный класс (PrivateFrameworks).К сожалению, я думаю, что это означает, что вы должны провести рефакторинг.

0 голосов
/ 07 февраля 2011

iPhoneSimulator4.0.sdk/System/Library/PrivateFrameworks/Notes.framework/Notes указывает, что это закрытый класс, и в этом случае вы ничего не можете сделать, кроме рефакторинга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...