我正在尝试在第一个屏幕中加载联系人,所以我使用了这个:
if authStatus != ABAuthorizationStatus.Authorized {
// Ask for permission
var sema = dispatch_semaphore_create(0)
ABAddressBookRequestAccessWithCompletion(addressBook, { (success, error) in
if success {
ABAddressBookCopyArrayOfAllPeople(addressBook).takeRetainedValue() as NSArray
dispatch_semaphore_signal(sema)
}
})
但问题是当你停止de demo或关闭应用程序时出现提示...我在viewdidload中加载...有更好的方法吗?