Портирование 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 даже не предупредил меня об этом...