草庐IT

ios - 如何使用 cordova 在 iOS 设备中从 iCloud 读取文件?

我想阅读存储在iCloud中的PDF文件的内容。我使用FilePickerPhonegapiOS插件(https://github.com/jcesarmobile/FilePicker-Phonegap-iOS-Plugin)选择文件。该插件为我提供了复制文件的临时路径。我想用Cordova文件插件(https://github.com/apache/cordova-plugin-file)阅读它但我做错了什么,日志总是给我一个错误。代码如下:$scope.successCallback=function(path){varfileName=path.substr(path.last

objective-c - 如何正确重置应用程序的 iCloud 存储

我现在正在将iCloud添加到我的应用程序中,并且为了能够测试升级方案,我需要时不时地完全重置iCloud存储空间。从“设置”中删除应用和应用数据是否足够?我以前这样做过,但它导致了很多错误。完全重置iCloud设置和存储以使应用程序像全新安装的应用程序一样启动的正确方法是什么?干杯和感谢 最佳答案 仅删除应用程序是不够的——事实上,iCloud的真正好处在于它位于应用程序沙箱之外。该过程可能因您使用的iCloud解决方案类型而异。如果您正在使用CoreData,这将是一个以编程方式遍历您的模型堆栈并删除的问题(如果您有一个设计良好

iphone - 我可以为 iCloud 添加不备份 "Document Directory"吗

我读过我可以用ios5.1及更高版本标记具有“不备份”属性的文件夹据我了解,在这种情况下,目录的所有内容都将从备份中排除。在我的应用程序中,我们需要从备份中排除Documents目录中的所有文件(可以在应用程序执行期间从Documents添加或删除这些文件)。我需要将我们的文件存储在Documents目录中。我可以用“不备份属性”标记Documents目录吗?Apple允许这样做吗?这会成为拒绝我们应用的理由吗? 最佳答案 是的,您可以为文档目录的文件夹(文件)设置不备份标志。donotbackup属性适用于标记的文件,无论它们位于

ios - 从 iCloud 照片库 PHImageManager 获取图像

我目前遇到一个问题,用户使用iCloud照片库并选择未本地保存的图像时,PHImageManager返回空白图像(无)。是否有特定选项可以自动下载仅存储在iCloud中的图像?(我使用自定义CollectionView和PHImageManager) 最佳答案 您可以使用“requestImageData”从iCloud下载图像:swift4:letmanager=PHImageManager.default()letrequestOptions=PHImageRequestOptions()requestOptions.resiz

ios - 使用 iCloud 同步复制 CoreData 记录

当核心数据与iCloud同步时,有时我的所有记录都会翻倍。我相信这会发生在重新安装时,应用程序尚未同步数据,创建新数据集,然后iCloud同步并且每个模型的每条记录都有两倍。有没有办法防止这种行为?现在我正在检查每个模型的负载和数据同步是否有重复,但这看起来很乱而且很老套。 最佳答案 iCloud以异步方式在设备之间传输数据,在您将数据添加到iCloud容器与实际传输数据之间可能会有相当长的时间。元数据在设备之间的传输速度更快,但即使这样也可能会延迟很长时间。这一点之所以重要,是因为您永远无法在一台设备上进行测试来保证数据尚未添加到

ios - 如果 iCloud 设置为不同步提醒,则无法创建本地 EKCalendar(提醒)

这里遇到了一个非常奇怪的问题,在我看来这似乎是EventKitAPI的问题,我只是想检查一下这不是我在做什么。测试用例1:在应用的隐私中启用了提醒设备有iCloud账户,但设置为不同步提醒我可以在Apple的“提醒”应用中创建一个本地提醒列表问题-尝试使用类型为EKSourceTypeLocal的源创建实体类型为EKEntityTypeReminder的新日历失败测试用例2:在应用的隐私中启用了提醒该设备没有iCloud帐户我可以在Apple的“提醒”应用中创建一个本地提醒列表我可以通过EKAPI创建本地提醒列表测试用例3:在应用的隐私中启用了提醒该设备有一个iCloud帐户并设置为同

ios - 有什么方法可以检查 iCloud Drive 是否打开?

有没有办法在当前设备中找到icloudDrive是否启用?实际上我面临与ios7和ios8icloud文件同步的问题。现在我已经使用UIDocument将它上传到icloud。提前致谢。 最佳答案 idcurrentiCloudToken=[[NSFileManagerdefaultManager]ubiquityIdentityToken];“如果用户退出iCloud,例如通过关闭设置中的文档和数据,ubiquityIdentityToken方法返回nil。让您的应用检测用户何时退出和重新登录在,注册iCloud帐户可用性的更改。

iphone - openWithCompletionHandler 完成处理程序参数始终 = NO

我有这样的代码(我尝试从云端打开文档):NSPredicate*pred=[NSPredicatepredicateWithFormat:@"%KENDSWITH'.card'",NSMetadataItemFSNameKey];NSMetadataQuery*query=[[NSMetadataQueryalloc]init];[querysetSearchScopes:[NSArrayarrayWithObject:NSMetadataQueryUbiquitousDocumentsScope]];[querysetPredicate:pred];[[NSNotificationC

iphone - 允许用户在 iCloud 不可用时编辑/查看现有文档

我一直在阅读AppleDocs,在线阅读几个教程,甚至在iCloud上观看了CS193p讲座,但仍有一件事我不清楚:假设您有一个将文档同步到iCloud的应用程序。您如何允许用户在他/她无法访问iCloud服务(飞行模式、网络不可用等...)时仍然查看/编辑现有文档并创建新文档例如。iOS5中的“提醒”应用程序允许用户查看/编辑驻留在iCloud上的现有文档,即使您可能处于飞行模式。然后在下次iCloud服务可用时传播更改。这对我来说真的很奇怪。如果您的元数据查询没有提供指向无处不在的容器的有效URL,您如何填充提醒列表?即,调用URLForUbiquityContainerIdent

iphone - 远程位置和本地 iPhone 设备上的 iCloud 文档路径 - 以编程方式查找

1.我需要“以编程方式”将iCloud的名为“document.doc”的文本文件附加到我在iPhone上配置的邮件IDicloud存储文档的绝对路径是什么以及应用程序ID是这个文件://localhost/private/var/mobile/Mobiledocuments/appId.com.companyname.appname/Documents/document.doc如果这是我尝试在appId下的文档中查找文件数时显示为0的路径。打开iCloud文档时,它们是否存储在本地路径中?如果是这样,该本地存储的确切绝对路径是什么。我需要找到它,因为我必须以编程方式将icloud文档