Tôi đang gặp sự cố khi tích hợp iCloud với ứng dụng của mình.NSUbiquitousKeyValueLỗi lỗi: không có quyền com.apple.developer.ubiquity-kvstore-identifier hợp lệ
Khi tôi đặt thử nghiệm ra iCloud tính sẵn sàng, tôi nhận được thành công cho các chức năng
NSURL *iCloudURL = [fileManager URLForUbiquityContainerIdentifier:@"AppID"];
nhưng ngay sau đó, khi tôi cố gắng để thực hiện:
NSUbiquitousKeyValueStore *iCloudStore = [NSUbiquitousKeyValueStore defaultStore];
tôi nhận được lỗi
NSUbiquitousKeyValueStore error: no valid com.apple.developer.ubiquity-kvstore-identifier entitlement.
Bất kỳ ý tưởng nào về cách sửa lỗi này? Tệp App.Entitlements của tôi đang sử dụng tiền tố macro'd mặc định, không có gì thay đổi từ tệp được tạo tự động. iCloud chắc chắn được bật trên AppID trong iTunes Connect.
Cảm ơn.
Làm thế nào thời gian gần đây đã tạo ra bạn/tải/cài đặt hồ sơ dự phòng phát triển của bạn? Khi bạn kiểm tra cài đặt "iCloud Enabled" trong trang web dev, bạn phải tạo lại hồ sơ của mình. Ngoài ra, tệp Entitlements.plist của bạn chứa những gì? –
Tôi vừa tạo một hồ sơ cấp phép mới và thiết lập nó ngay trước khi tôi đăng bài này, vì vậy tôi chắc chắn không sử dụng hồ sơ cấp phép đã lỗi thời. Entitlements.plist của tôi dường như bị thiếu, tôi sẽ xem xét điều đó và xem liệu nó có khắc phục được gì không. Cảm ơn. –
Nó thực sự đơn giản như việc thêm một tệp Entitlements.plist, đảm bảo rằng nó có thể nhập có thể được gỡ lỗi - NO, và bây giờ tất cả đều hoạt động như ma thuật gypsy! Cảm ơn bạn tốt. –