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.

questionAnswers(1)

yourAnswerToTheQuestion