在为我的ios app加入icloud同步功能时候,使用模拟器运行app时遇到一个错误:

Optional(<CKError 0x60000246ccc0: "Permission Failure" (10/2007); server message = "CREATE operation not permitted"; op = 1E2586ACAD82E59D; uuid = DEDC710D-84EC-4353-B310-9B9B65A32338; container ID = "***">)

我首先去检查了模拟器里是否已经登录了appleid账号(新申请的)。没问题,是已登录的,但是奇怪的是icloud选项是灰色的,看来这就是问题原因了。

我又去登录了icloud网页版,发现这个icloud是仅允许网页登录。

看来我只需要解决这个问题就行了。

其实解决办法很简单,只需要找一个苹果设备登录一下这个appleid就行了 ,这个appleid就拥有了完全的icloud权限。