xcode ARC Konvertierungsfehler [CFString behalten] Absturz
Ich habe mein riesiges IOS-Programm mithilfe der automatischen Konvertierung von xcode in ARC konvertiert. Danach erhalte ich die folgende Fehlermeldung: [CFString behalten]: Nachricht an freigegebene Instanz gesendet
Die Ablaufverfolgung zeigt die folgende Zeile, in der es abgestürzt ist:
UIImage *image = [[UIImage alloc] initWithContentsOfFile:tile.imagePath];
Die nächste Zeile im Trace lautet: __ arclite_objc_retainAutoreleasedReturnValue at /SourceCache/arclite/arclite-7.1/source/arclite.m:241
Kann mir jemand vorschlagen, wo ich weiter suchen kann, oder was ich tun kann, um diesen Absturz zu beseitigen?
Danke vielmals
BEARBEITEN: Es sieht so aus, als ob die (NSString *) p-Initialisierung im folgenden Code einige Änderungen benötigt. Wie soll ich es ändern, damit der tile.imagePath nicht null wird?
- (id)initWithFrame:(MKMapRect)f path:(NSString *)p{
if (self = [super init]) {
imagePath = p;
frame = f;
}
return self;
}
Vielen Dank.