Ошибки iOS5 ARC: SKPSMTPMessage

Я пытаюсь включить этот бит кода в новый проект (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];

Мы будем благодарны за любые рекомендации.

Спасибо.

5
задан Phlibbo 7 March 2012 в 14:46
поделиться