Предупреждение компилятора "назначение из отличного типа target-c" - PullRequest
0 голосов
/ 09 февраля 2009

Я изучаю цель-c, работая над книгой Аарона Хиллегаса «Программирование какао для Mac OS X - третье издание». Я работаю в Xcode, чтобы разработать пример кода, и продолжаю получать предупреждение компилятора о последней строке этого метода:

- (void) setEntryDate:(NSCalendarDate *) date {
    [date retain];
    [entryDate release];
    entryDate = date;
}

Предупреждение гласит «предупреждение: назначение из другого типа target-c». Что вызывает это предупреждение? Как я могу предотвратить это снова?

Похоже, что это не влияет на выполнение программы, но я не понимаю, в чем проблема, или даже если это действительно проблема (может ли это быть просто параноидальный компилятор?)

1 Ответ

2 голосов
/ 09 февраля 2009

NSCalendar и NSCalendarDate - это действительно разные типы. Вы должны решить, какой из них вы хотите использовать entryDate (вероятно, NSCalendarDate, судя по «дате»).

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