2012-07-11 24 views
10

Khi cố gắng lưu tài khoản vào một ACAccountStore, đôi khi tôi nhận được lỗi này. Sau đó, nếu tôi cố gắng truy cập vào tài khoản này, tôi thấy rằng nó thực sự được lưu lại. Cho đến nay, tôi chưa tìm thấy bất kỳ thông tin nào về lỗi nondescript này. Có ai biết nó có nghĩa là gì không?ACAccountStore Error 5

Lỗi miền = com.apple.accounts Mã = 5 "Các hoạt động không thể hoàn tất. (Com.apple.accounts lỗi 5.)"

+0

Tôi nhận được 'Miền lỗi này = com.apple.accounts Mã = 6 "Không thể hoàn tất thao tác. (Com.apple.accounts error 6.)" ' – Peres

+0

cho tôi đó cũng là lỗi 6. Đã làm việc trên iOS 5 và ngừng hoạt động trên iOS 6 GM. Nếu tôi tìm ra giải pháp, tôi sẽ báo cáo ... –

+0

Tôi vừa đăng nội dung nào đó tương tự tại đây http://stackoverflow.com/questions/12630066/acaccountstore-error-6-and-8 – clopez

Trả lời

9

Câu hỏi này hơi nhỏ, nhưng tôi đang gặp khó khăn trong cùng một khu vực. Dưới đây là một điều hữu ích: Tôi đã tìm thấy tài liệu về các mã lỗi:

typedef enum ACErrorCode { 
    ACErrorUnknown = 1, 
    ACErrorAccountMissingRequiredProperty, 
    ACErrorAccountAuthenticationFailed, 
    ACErrorAccountTypeInvalid, 
    ACErrorAccountAlreadyExists, 
    ACErrorAccountNotFound, 
    ACErrorPermissionDenied, 
    ACErrorAccessInfoInvalid 
} ACErrorCode; 

Tôi tìm thấy tài liệu này trong liên kết Accounts.framework.

Giải thích điều này cho biết lỗi = 5 là "Tài khoản đã tồn tại" và lỗi = 6 là "Không tìm thấy tài khoản". Tôi hy vọng điều này làm cho các lỗi ít hơn một chút "nondescript".

1

Lỗi này xảy ra bởi vì bạn đã không đặt Facebook trong cài đặt. Các cài đặt có sẵn trong iOS 6. Đặt tài khoản đó và sau đó thử lại.

Cũng cung cấp thông báo cảnh báo thích hợp về lỗi.

+1

Không. Trước hết, lỗi này xảy ra khi ghi tài khoản vào kho lưu trữ tài khoản, do đó người dùng không cần phải có bất kỳ tài khoản nào trước đó. Thứ hai, đã có các tài khoản được thêm vào thiết bị cụ thể này khi xảy ra lỗi. Dù bằng cách nào, câu trả lời của bạn không chính xác. –

2

Trong khi tôi không tìm thấy bất kỳ tài liệu để hỗ trợ (hay mâu thuẫn) phát hiện của tôi, đây là những gì dường như được thay đổi (kể từ iOS 5):

  • Trong iOS 5, người dùng sẽ được nhắc với truy cập yêu cầu ngay cả khi không có thiết lập tài khoản Twitter. Trong iOS 6 có vẻ như yêu cầu bị từ chối với mã lỗi 6 khi không có thiết lập tài khoản.

  • Trong iOS 5, người dùng được nhắc lại (và một lần nữa) với yêu cầu truy cập nếu trước đó người dùng đã vô hiệu hoá quyền truy cập vào tài khoản đã nói từ Cài đặt> Twitter. Bây giờ, trong iOS 6, có vẻ như yêu cầu truy cập được âm thầm giảm (không có lỗi, tức là lỗi nil) nếu người dùng đã loại bỏ quyền truy cập vào ứng dụng từ Cài đặt

Nếu bất cứ ai khác tìm thấy một câu trả lời tốt hơn, làm bình luận, xin vui lòng .