开发中经常会遇到一种简单的同步问题:
系统在获取资源时,采用了block写法,外部逻辑需要的结果是在block回调中返回的
举个例子:
请求获取通讯录权限的系统弹窗
调用系统方法请求通讯录权限:
ABAddressBookRequestAccessWithCompletion(addressBook,^(bool granted,CFErrorRef
本文探讨了在处理ABAddressBook API时,如何正确处理由Block返回的结果同步问题,确保在获取联系人数量前获得权限访问。
ABAddressBookRequestAccessWithCompletion(addressBook,^(bool granted,CFErrorRef

被折叠的 条评论
为什么被折叠?