GCC 4.2 предупреждение для объекта, который больше не существует - PullRequest
1 голос
/ 11 мая 2011

У меня была NSString с именем responseReference, которую я вставил в @property примерно так ...

@property (nonatomic) NSString *responseReference;

и я получил предупреждение:

No 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed
Assign attribute (default) not appropriate for non-gc object property 'responseReference'

Итак, чтобы просто это исправить, я изменил код так:

@property (nonatomic, retain) NSString *responseReference;

но я все еще получил предупреждения. Я перепробовал много вещей и в итоге попытался удалить предупреждения, просто удалив объект из существования. Но даже когда responseReference больше не был частью ЛЮБОГО моего кода, он все равно дал мне точно такое же предупреждение для responseReference. Поэтому я перезапустил X-Code. Нет бобов.

Может кто-нибудь объяснить, почему он дает мне эти предупреждения, даже если объект, о котором он говорит, не существует? Кроме того, означают ли эти предупреждения, что мой скомпилированный код затронут?

...