gpt4 book ai didi

iOS5 ARC 错误 : SKPSMTPMessage

转载 作者:行者123 更新时间:2023-12-04 18:48:41 25 4
gpt4 key购买 nike

我正在尝试合并此 bit of code进入一个新的(iOS 5)项目......问题是,我正在使用 ARC,它真的不喜欢所写的代码。

我已经能够解决大多数错误,但是我遇到了 3 个我似乎无法弄清楚的错误。

错误 #1:

Existing ivar 'delegate' for unsafe_unretained property 'delegate' must be _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;

错误 #2 和 #3:

Passing address of non-local object to _autoreleasing parameter for write-back



。H
@interface SKPSMTPMessage : NSObject {  
NSOutputStream *outputStream;
NSInputStream *inputStream;

id <SKPSMTPMessageDelegate> delegate;
}

.m
[NSStream getStreamsToHostNamed:relayHost port:relayPort inputStream:&inputStream outputStream:&outputStream];

任何指导将不胜感激。

谢谢。

最佳答案

我为这个问题找到了正确的解决方案。

答案是:不要打扰自己手动转换代码。

您只需要添加编译器标志 -fno-objc-arc导入类

enter image description here

关于iOS5 ARC 错误 : SKPSMTPMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9551048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com