我正在做一个用 smtp 发送照片的项目。一开始,自动引用计数被禁用,项目运行没有问题。当我启用自动引用计数时,我遇到了很多编译错误。最常见的一种是将 Objective-C 指针类型“NSOutputStream*”转换为 C 指针类型 CFWriteStreamRef(又名“struct_CFWriteStream*”需要桥接转换)在行
if (CFWriteStreamWriteFully(( CFWriteStreamRef)outputStream, (const uint8_t *)[ehlo
UTF8String], [ehlo lengthOfBytesUsingEncoding:NSUTF8StringEncoding]) < 0)
当我写 if (CFWriteStreamWriteFully((__bridge CFWriteStreamRef)outputStream, (const uint8_t *)
[ehlo UTF8String], [ehlo lengthOfBytesUsingEncoding:NSUTF8StringEncoding]) < 0)
它可以编译,但是当我按下发送按钮以使用 smtp 发送电子邮件时出现运行时异常。我想知道你是否可以帮助我解决这个问题。我将不胜感激任何帮助。提前谢谢你,最好的问候