Có khó khăn để tìm ra cách để thực hiện cuộc gọi sau trong nhanh chóng:NSURL getResourceValue trong nhanh chóng
var anyError: NSError? = nil
var rsrc: NSNumber? = nil
var success = url.getResourceValue(&rsrc, forKey:NSURLIsUbiquitousItemKey, error:&anyError)
Ở trên không biên dịch:
Cannot convert the expression's type 'Bool' to type 'inout Bool'
Vì vậy, tôi cố gắng này:
var anyError: NSError? = nil
var rsrc: AutoreleasingUnsafePointer<AnyObject?> = nil
var success = url.getResourceValue(rsrc, forKey:NSURLIsUbiquitousItemKey, error:&anyError)
nhưng điều này tạo ra lỗi thời gian chạy EXC_BAD_ACCESS
.
Làm thế nào để vượt qua trong arg đầu tiên dự kiến như AutoreleasingUnsafePointer<AnyObject?>
(mà phải trỏ đến một NSNumber boolean theo doc), và sau đó có thể kiểm tra giá trị Bool dự kiến của nó?
Cảm ơn, đã không thử điều đó, mặc dù tôi đã trở nên khá sáng tạo trong nỗ lực của mình ... Câu trả lời r thực sự đúng trong câu hỏi của tôi. Cảm ơn. Sẽ chấp nhận. – CMont