Вопрос по xcode, ios, automatic-ref-counting – Ошибка преобразования xcode ARC [CFString retain] сбой

1

Я конвертировал свою огромную программу IOS в ARC, используя автоматическое преобразование xcode. После этого я получаю следующую ошибку: [CFString retain]: сообщение отправлено на освобожденный экземпляр

Трассировка показывает следующую строку, где произошел сбой:

UIImage *image = [[UIImage alloc] initWithContentsOfFile:tile.imagePath];

Следующая строка трассировки дает: __ arclite_objc_retainAutoreleasedReturnValue в /SourceCache/arclite/arclite-7.1/source/arclite.m:241

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

большое спасибо

РЕДАКТИРОВАТЬ: похоже, что инициализация (NSString *) p в коде ниже требует некоторых изменений. Как мне это изменить, чтобы tile.imagePath не стало нулевым?

- (id)initWithFrame:(MKMapRect)f path:(NSString *)p{
    if (self = [super init]) {
        imagePath = p;
        frame = f;
    }
    return self;
}

Спасибо.

Error: User Rate Limit Exceeded zolio
Error: User Rate Limit Exceeded CodaFi
Error: User Rate Limit Exceeded[-ImageTile initWithFrame:path:]Error: User Rate Limit Exceededpath. paulmelnikow
Error: User Rate Limit Exceeded zolio
Error: User Rate Limit Exceeded CodaFi

Ваш Ответ

1   ответ
2

imagePath вероятно__unsafe_unretainedError: User Rate Limit ExceededweakError: User Rate Limit ExceededassignError: User Rate Limit ExceededstrongError: User Rate Limit Exceeded

Error: User Rate Limit Exceeded_unsafeunretainedError: User Rate Limit ExceededassignError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded zolio

Похожие вопросы