Ошибка при развертывании приложения на устройстве в iphone - PullRequest
2 голосов
/ 17 июня 2010

Я разрабатываю приложение с SDK 3.1.2, и оно запускается в симуляторе, но при попытке развернуть его на устройстве возникает следующая ошибка:

2010-06-17 17:40:39.592 MyApp[2143:207] *** -[__NSCFDate dateInformation]: unrecognized selector sent to instance 0x21e6a0
2010-06-17 17:40:39.608 MyApp[2143:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSCFDate dateInformation]: 

Почему это не так?что случилось с симулятором?

1 Ответ

2 голосов
/ 17 июня 2010

В Какао или Какао Touch нет метода, называемого dateInformation. Похоже, у вас есть одно из следующих:

  1. Категория на NSDate, которая предоставляет dateInformation, но не компилируется в сборки вашего устройства (возможно, но маловероятно)
  2. Метод для другого объекта, который не является NSDate, но имеет метод dateInformation. Однако, если ваш другой объект будет освобожден, возможно, что память, ранее занятая объектом, могла быть переработана для использования с NSDate. (гораздо более вероятно) Вы можете отладить это, запустив NSZombieEnabled с установленным YES в вашей программной среде (или используйте инструмент Zombies).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...