從OS X 10.11和iOS 9.0蘋果提供的這個框架聯繫人:CNContact爲Mac OS X 10.11
,我想從MAC訪問聯繫人,但我不能做任何事情,因爲應用程序無法訪問聯繫人:
switch CNContactStore.authorizationStatusForEntityType(.Contacts) {
case .Authorized:
print("Authorized")
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "contactsAllowed")
case .Denied:
print("Denied")
NSUserDefaults.standardUserDefaults().setBool(false, forKey: "contactsAllowed")
case .NotDetermined:
print("Not Determined")
case .Restricted:
print("Restricted")
}
應用始終提示允許訪問聯繫人,無論是我可以在系統縣選擇它(它沒有出現)。
有沒有人有任何想法如何在Mac上獲得它們(在iOS上它工作正常)?
你有沒有試過'-requestAccessForEntityType:completionHandler:'? – jtbandes
是的,沒有任何反應...... – jonaszmclaren