使用云套件将图像上传到 icloud 会引发错误 ios

Posted

技术标签:

【中文标题】使用云套件将图像上传到 icloud 会引发错误 ios【英文标题】:Uploading image to icloud using cloud kit throws error ios 【发布时间】:2016-04-08 10:03:43 【问题描述】:

我面临一个问题。使用云套件将图像上传到icloud 时引发错误。它抛出以下错误:

(< CKError 0x7ffad06b6780: "Internal Error" (1/5000); "Couldn't create a PCS identity">)

当图片没有与其他数据一起上传时,则其他数据成功上传。 这里我提供了我用来设置上传图片的代码。

var noteRecord: CKRecord!
if let url = imageURL 
  let imageAsset = CKAsset(fileURL: url)
  print("imageAsset \(imageAsset)")
  noteRecord.setObject(imageAsset, forKey: "noteImage")

【问题讨论】:

那张印刷品你得到了什么? print("imageAsset \(imageAsset)") 如果您执行以下操作,确切的错误代码是什么: let errorCode:CKErrorCode = CKErrorCode(rawValue: error!.code)! @Ragnar 当我打印时显示:- 【参考方案1】:

这是用户在其设备之一上启用 iCloud Drive 后,iCloud 钥匙串和 iCloud Drive 文件夹会出现的用户特定问题。

示例日志:

Oct 17 00:38:17 hostname.local com.apple.iCloudHelper[1284] :
PCSIdentityCollectionSetup: type = mutable dict, count = 3, entries
=> 0 : contents = "kPCSSetupUsername" = contents = "appleID" 1 : contents = "kPCSSetupDSID" = contents = "<>" 2 : contents =
"kPCSSetupPassword" = contents = "<>"  Oct 17 00:38:17
hostname.local com.apple.iCloudHelper[1284] :
__PCSAccountHasStingrayIdentities Oct 17 00:38:19 hostname.local com.apple.iCloudHelper[1284] : PCSHasStingrayIdentities: YES Oct 17
00:38:21 hostname.local com.apple.iCloudHelper[1284] :
PCSCopyStingrayIdentity: length = 1845, capacity = 1845, bytes =
0x628207313082072d0c0f67616d63616c ... ab42b25d58020101 (error:
(null)) Oct 17 00:38:21 hostname.local com.apple.iCloudHelper[1284] :
PCSIdentityCollectionSetup failed The operation couldn’t be completed.
(OSStatus error -25244 - SecItem failed to delete on private identity)

用户当前设备​​(或他们刚刚与其帐户关联的任何其他共享设备)上的 iCloud 钥匙串同步或更改权限/删除和重建与该用户的钥匙串/帐户关联的共享 iCloud 文件夹的组合应该可以解决此问题.

相关讨论:

Apple Stack Exchange - Setting up iCloud results in cloudd error messages

Apple Support Communities - after upgrading to Yosemite iMac reboots random reboots randomly

【讨论】:

以上是关于使用云套件将图像上传到 icloud 会引发错误 ios的主要内容,如果未能解决你的问题,请参考以下文章

iCloud 是不是会将 Documents 目录中的所有文件上传到云服务器?

使用 firebase 功能将图像上传到云存储错误

尽管没有引发错误,但图像似乎没有上传到 Firebase 存储

Cocoa 错误 262,无法将文件上传到 iCloud

云套件。订阅问题

将 iOS 版本上传到应用中心时出现 icloud 授权错误