使用未申报类型AutoreleasingUnsafePointer的Xcode 6公测6
问题描述:
下面的代码给人使用未申报类型AutoreleasingUnsafePointer的Xcode 6公测6
var myString: AutoreleasingUnsafePointer<NSString?>
我错过了一个编译器设置步骤编译器错误“未申报类型AutoreleasingUnsafePointer的使用”?
感谢
答
如documentation revision history
更新了指针节所述,以反映
UnsafePointer
已被替换为UnsafeMutablePointer
,ConstUnsafePointer
已经替换为UnsafePointer
,并AutoreleasingUnsafePointer
已被替换为AutoreleasingUnsafeMutablePointer
。
所以,你必须使用AutoreleasingUnsafeMutablePointer
答
我有同样的问题,但是,使用NSError。在新版本的Xcode(6.4)和Swift(以前的版本2)中,有必要使用:
var err: AutoreleasingUnsafeMutablePointer<NSError?> = nil