2012-10-18 28 views
5

Vì vậy, với iOS mới 6 tôi hiểu chúng ta đang giả sử để gọiiOS 6 remove sổ địa chỉ entry phép

ABAddressBookRequestAccessWithCompletion 

khi chúng ta muốn truy cập vào sổ địa chỉ của người dùng.

Tôi đã viết một số mã mới trong khối mã xuất hiện sau nó và muốn kiểm tra chức năng của mã đó liên quan đến cách người dùng phản hồi lại cửa sổ bật lên yêu cầu quyền.

Tuy nhiên tôi đã gọi nó một lần và bây giờ giấy phép bị kẹt trên thiết bị của tôi và cửa sổ bật lên đó sẽ không bao giờ xuất hiện vì đã có quyền trên điện thoại.

Tôi đã đi vào Bảo mật> Danh bạ và bật và tắt và không bật cửa sổ bật lên. Vì vậy, có cách nào để tôi phải loại bỏ mục nhập quyền trong phần Bảo mật không?

Trả lời

14

Navigate to Settings-> General-> Reset-> Reset Location & Privacy

+0

Đây chính là điều tôi muốn cảm ơn – user1289479

0

bạn có thể sử dụng ABAddressBookGetAuthorizationStatus trong đơn vị quảng cáo viewDidAppear để kiểm tra trạng thái cấp quyền truy cập vào sổ địa chỉ.

+0

Vấn đề không phải là nếu người dùng có cho phép hay không, tôi chỉ muốn để tạo lại kịch bản mà lần đầu tiên người dùng chạy ứng dụng. Tôi đã thử xóa ứng dụng và chạy lại, nhưng quyền vẫn ở đó. Vậy có cách nào để có được cửa sổ bật lên "Cho phép ứng dụng này truy cập vào sổ địa chỉ của bạn" xuất hiện trở lại không? – user1289479

1

Nevermind, trong khi tôi không thể tìm thấy cách xóa mục nhập quyền từ chính điện thoại nhưng tôi đã tìm thấy giải pháp thay thế.

Tôi đã thay đổi bundleIdentifier để biến điện thoại thành ứng dụng hoàn toàn mới. Điều này cho phép tôi để có được popup xuất hiện tất cả tôi muốn

Các vấn đề liên quan