У меня есть объект под названием Communicator.
В Communicator есть собственный метод инициализации -(id)initWithEmail:(NSString*)theEmail andPassword:(NSString*)thePassword andPlatform:(NSString*)thePlatform;
.
В моем делегате приложения Communicator есть переменная-член, называемая коммуникатором.
В applicationDidFinishLaunching
Я делаю это
communicator = [[Communicator alloc] initWithEmail:@"email" andPassword:@"password" andPlatform:@"mac"];
В консоли дважды печатается -[Communicator initWithEmail:andPassword:andPlatform:]: unrecognized selector sent to instance 0x10064c4b0
.
Метод существует и определен.«коммуникатор» определенно является объектом коммуникатора.Проект компилируется без предупреждений.
Коммуникатор определен в пользовательской среде, которую я сделал сам.Я использовал otool, и он говорит, что там есть метод initWithEmail:andPassword:andPlatform
.
Казалось бы, я что-то напутал при построении фреймворка, но я понятия не имею, что это может быть.Проект строит, связывает и запускает без проблем.Есть ли какие-то настройки проекта, которые я мог испортить?Есть еще идеи?