Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NSUbiquitousKeyValueStore error: no valid com.apple.developer.ubiquity-kvstore-identifier entitlement

I'm having a problem integrating iCloud with my app.

When I set test out iCloud availability, I receive Success for the function

NSURL *iCloudURL = [fileManager URLForUbiquityContainerIdentifier:@"AppID"];

but right after this, when I attempt to perform:

NSUbiquitousKeyValueStore *iCloudStore = [NSUbiquitousKeyValueStore defaultStore];

I receive the error

NSUbiquitousKeyValueStore error: no valid com.apple.developer.ubiquity-kvstore-identifier entitlement.

Any ideas on how to fix this? My App.Entitlements file is using the default macro'd prefixes, nothing changed from the auto-generated file. iCloud is definitely enabled on the AppID in iTunes Connect.

Thanks.

like image 985
Rich Byden Avatar asked Nov 11 '11 16:11

Rich Byden


1 Answers

I had the same problem even though all of my code, settings, entitlements, etc were correct. I fixed it by physically deleting the app from my iPhone, then building in Xcode and running it on my iPhone and it worked. Just wanted to add that in case the other solutions don't work for somebody else out there.

like image 157
Jackson Avatar answered Oct 21 '22 04:10

Jackson