Bu bit of code'u yeni (iOS 5) projeye dahil etmeye çalışıyorum ... Sorun şu ki, ARC kullanıyorum ve GERÇEKTEN yazılan kodu beğenmiyor.iOS5 ARC hataları: SKPSMTPMessage
Hataların çoğunu çözmeyi başarabiliyorum, ancak anlamayacağımı düşündüğüm 3 hata ile sıkıştım.
Hata # 1: Mevcut ivar unsafe_unretained mülkiyet 'temsilci' için 'temsilci' _unsafe_unretained edilmelidir
.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;
hatalar 2. & # 3: yazma geri
.H
@interface SKPSMTPMessage : NSObject {
NSOutputStream *outputStream;
NSInputStream *inputStream;
id <SKPSMTPMessageDelegate> delegate;
}
için parametre _autoreleasing için yerel olmayan nesne
geçen adresi. m
[NSStream getStreamsToHostNamed:relayHost port:relayPort inputStream:&inputStream outputStream:&outputStream];
Herhangi bir rehberlik büyük takdir edilecektir.
Teşekkürler.
http göz at için derleyici bayrağı
-fno-objc-arc
eklemeniz gerekir.com/questions/8138902/varolan-ivar-delegeye-güvensiz-ilgisiz-mülkiyet-delege-must-be-un –