Swift 以编程方式向iCloud共享相册添加资源
使用PhotoKit将照片添加到共享iCloud相册中是否有任何限制?虽然我可以将新照片添加到属于常规相册的AssetCollection中,但如果AssetCollection表示iCloud共享相册,则根本不起作用。我是否还需要添加不同类型的相位集 如果我将Swift 以编程方式向iCloud共享相册添加资源,swift,icloud,photokit,Swift,Icloud,Photokit,使用PhotoKit将照片添加到共享iCloud相册中是否有任何限制?虽然我可以将新照片添加到属于常规相册的AssetCollection中,但如果AssetCollection表示iCloud共享相册,则根本不起作用。我是否还需要添加不同类型的相位集 如果我将fetchAssetCollections调用更改为使用.albumRegular而不是.albumCloudShared,则下面的代码可以工作。否则我会得到一个错误: 无法完成该操作。(phphotoErrorDomain错误-1。)
fetchAssetCollections
调用更改为使用.albumRegular
而不是.albumCloudShared
,则下面的代码可以工作。否则我会得到一个错误:
无法完成该操作。(phphotoErrorDomain错误-1。)
是的,您无法将图像添加到iCloud共享相册 在执行更改请求之前,您应该调用PhaseSetCollection上的
canPerform(:)
如果调用canPerform(:)
对albumCloudShared
的PhaseSetCollectionsSubtype
执行,则返回false
例如:
print(collection.canPerform(.createContent)) //false
print(collection.canPerform(.addContent)) //false
我也遇到了同样的问题,并通过反馈应用程序提交了一个功能请求。您是否收到过功能请求的回复?不幸的是,我从未收到任何回复。
print(collection.canPerform(.createContent)) //false
print(collection.canPerform(.addContent)) //false