Я пытаюсь включить этот бит кода в новый проект (iOS 5) ... Проблема в том, что я Я использую ARC, и ему ДЕЙСТВИТЕЛЬНО не нравится написанный код.
Мне удалось исправить большинство ошибок, но я застрял с 3 ошибками, которые я не могу понять.
Ошибка №1:
Существующий ivar 'делегат' для unsafe_unreolated свойство 'delegate' должно быть _unsafe_unreolated
.h
@interface SKPSMTPMessage : NSObject {
NSOutputStream *outputStream;
NSInputStream *inputStream;
id delegate;
}
@property(nonatomic, assign) id delegate;
.m
@synthesize login, pass, relayHost, relayPorts, subject, fromEmail, toEmail, parts, requiresAuth, inputString, wantsSecure, \
delegate, connectTimer, connectTimeout, watchdogTimer, validateSSLChain;
Ошибки №2 и №3:
Передача адреса нелокального объекта в параметр _autoreleasing для write-back
.h
@interface SKPSMTPMessage : NSObject {
NSOutputStream *outputStream;
NSInputStream *inputStream;
id delegate;
}
.m
[NSStream getStreamsToHostNamed:relayHost port:relayPort inputStream:&inputStream outputStream:&outputStream];
Мы будем благодарны за любые рекомендации.
Спасибо.