下面的代碼給人使用未申報類型AutoreleasingUnsafePointer的Xcode 6公測6
var myString: AutoreleasingUnsafePointer<NSString?>
我錯過了一個編譯器設置步驟編譯器錯誤「未申報類型AutoreleasingUnsafePointer的使用」?
感謝
下面的代碼給人使用未申報類型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