无法确定如何在swift中进行以下调用:
var anyError: NSError? = nil
var rsrc: NSNumber? = nil
var success = url.getResourceValue(&rsrc, forKey:NSURLIsUbiquitousItemKey, error:&anyError)
Run Code Online (Sandbox Code Playgroud)
以上不编译:
Cannot convert the expression's type 'Bool' to type 'inout Bool'
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这个:
var anyError: NSError? = nil
var rsrc: AutoreleasingUnsafePointer<AnyObject?> = nil
var success = url.getResourceValue(rsrc, forKey:NSURLIsUbiquitousItemKey, error:&anyError)
Run Code Online (Sandbox Code Playgroud)
但这会产生EXC_BAD_ACCESS
运行时错误.
如何将预期的第一个arg传递给AutoreleasingUnsafePointer<AnyObject?>
(根据doc指向一个布尔NSNumber),然后能够检查其预期的Bool值?