Estoy intentando incorporar este bit of code en un nuevo proyecto (iOS 5) ... El problema es que estoy usando ARC y REALMENTE no le gusta el código tal como está escrito.Errores iOS5 ARC: SKPSMTPMessage
He podido resolver la mayoría de los errores, pero tengo 3 errores que parece que no puedo resolver.
Error # 1:
Ivar existente 'delegado' de la propiedad unsafe_unretained 'delegado' debe _unsafe_unretained
.h
@interface SKPSMTPMessage : NSObject {
NSOutputStream *outputStream;
NSInputStream *inputStream;
id <SKPSMTPMessageDelegate> delegate;
}
@property(nonatomic, assign) id <SKPSMTPMessageDelegate> delegate;
.m
@synthesize login, pass, relayHost, relayPorts, subject, fromEmail, toEmail, parts, requiresAuth, inputString, wantsSecure, \
delegate, connectTimer, connectTimeout, watchdogTimer, validateSSLChain;
Errores # 2 # 3: &
dirección Pasando del objeto no local a _autoreleasing parámetro para de escritura no
.h
@interface SKPSMTPMessage : NSObject {
NSOutputStream *outputStream;
NSInputStream *inputStream;
id <SKPSMTPMessageDelegate> delegate;
}
. m
[NSStream getStreamsToHostNamed:relayHost port:relayPort inputStream:&inputStream outputStream:&outputStream];
Cualquier orientación será muy apreciada.
Gracias.
un vistazo a http: // stackoverflow.com/questions/8138902/existing-ivar-delegate-for-unsafe-unretained-property-delegate-must-be-un –