Портирование PreferencePane на Lion [NSTextField getCString:maxLength:encoding:]: проблема

У меня есть PreferencePane, которая работает на Snow Leopard, и мы готовимся к Lion. PreferencePane не загружается и выдает мне следующую ошибку в консоли. Обратите внимание, что он ссылается на 3 экземпляра NSTextField (сообщает об одной и той же ошибке дважды за NSTextField).

У меня есть более трех NSTextFields в панели настроек. Это происходит после initWithBundle: успешно завершается, но до mainViewDidLoad.

4/27/11 10:41:07.713 AM PreferencePane: -[NSTextField getCString:maxLength:encoding:]: unrecognized selector sent to instance 0x40045ca20 4/27/11 10:41:07.714 AM PreferencePane: -[NSTextField getCString:maxLength:encoding:]: unrecognized selector sent to instance 0x40045ca20 4/27/11 10:47:06.169 AM PreferencePane: -[NSTextField getCString:maxLength:encoding:]: unrecognized selector sent to instance 0x40042d4c0 4/27/11 10:47:06.170 AM PreferencePane: -[NSTextField getCString:maxLength:encoding:]: unrecognized selector sent to instance 0x40042d4c0 4/27/11 10:47:52.425 AM PreferencePane: -[NSTextField getCString:maxLength:encoding:]: unrecognized selector sent to instance 0x4004628a0 4/27/11 10:47:52.428 AM PreferencePane: -[NSTextField getCString:maxLength:encoding:]: unrecognized selector sent to instance 0x4004628a0

1 ответ

Задача решена.

Проблема заключалась в том, что у меня был NSTextField с именем переменной 'identifier'; в то время как у 10.6 не было никаких проблем с этим, у 10.7 есть. По какой-то причине XCode на Lion даже не предупредил меня об этом...

Другие вопросы по тегам