提示许可错过Swift

时间:2015-04-12 14:18:49

标签: ios swift permissions addressbook

我正在尝试在第一个屏幕中加载联系人,所以我使用了这个:

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中加载...有更好的方法吗?

0 个答案:

没有答案