Błąd xcode ARC conversion error [CFString retain]
Przekonwertowałem mój ogromny program IOS na ARC przy użyciu automatycznej konwersji xcode. Po tym otrzymuję następujący błąd: [CFString retain]: wiadomość wysłana do deallocated instancji
Ślad pokazuje następujący wiersz, w którym się rozbił:
UIImage *image = [[UIImage alloc] initWithContentsOfFile:tile.imagePath];
Następny wiersz na ścieżce zawiera: __ arclite_objc_retainAutoreleasedReturnValue w /SourceCache/arclite/arclite-7.1/source/arclite.m:241
Czy ktoś może zasugerować mi, gdzie mogę dalej patrzeć, lub co mogę zrobić, aby usunąć tę awarię?
Wielkie dzięki
EDYCJA: Wygląda na to, że inicjalizacja (NSString *) p w poniższym kodzie wymaga pewnych zmian. Jak mam to zmienić, aby ścieżka.imagePath nie stała się zerowa?
- (id)initWithFrame:(MKMapRect)f path:(NSString *)p{
if (self = [super init]) {
imagePath = p;
frame = f;
}
return self;
}
Dziękuję Ci.