Tôi tin rằng tôi có cùng một vấn đề chính xác. Tôi đang triển khai Xây dựng nhà phát triển bình thường của ứng dụng tôi đang làm việc trên iPhone 4 của mình với iOS 6.
EDIT: Tôi cuối cùng đã giải quyết nó như thế này, tôi không tìm thấy thông tin trên web mà tôi tìm thấy trong các API.
Chạy phần sau để yêu cầu quyền. Đây rõ ràng là cuộc gọi và truy cập không đồng bộ sẽ không được cấp cho đến khi người dùng đã ủy quyền ứng dụng.
EKEventStore *es = [[EKEventStore alloc] init];
[es requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
/* This code will run when uses has made his/her choice */
}];
Ngoài ra, bạn có thể chỉ định ứng dụng đang cố gắng làm gì với thông tin trong Info.plist. Có một khóa được gọi là Bảo mật - Lịch sử dụng Mô tả (NSCalendarsUsageDescription) có thể chứa một mô tả chuỗi sẽ được hiển thị trong lời nhắc cho người dùng.
Dưới đây là chi tiết đầy đủ của vấn đề tôi gặp phải (cố định bằng cách trên):
Khi tôi cố gắng ATT một sự kiện vào lịch tôi thấy màn hình sau: 
Khi Tôi mở cài đặt cho cài đặt bảo mật lịch, không có ứng dụng nào hiển thị: 
Tất cả điều này khiến tôi nghĩ rằng có một số cài đặt tôi phải đặt trong Info.plist t o cho phép truy cập lịch và yêu cầu người dùng cho phép khi khởi động. Tôi đã tìm kiếm trên web nhưng không tìm thấy gì cả.
@jloewy, tôi đoán đây là vấn đề tương tự bạn đang gặp phải?
Nguồn
2012-09-24 10:54:32
làm việc hoàn hảo, cảm ơn bạn! – JLoewy