我看过iOS的iCloud文档示例代码,我用它来同步uidocument往返于iCloud,现在我正在尝试将iCloud与nsdocument同步在没有UIDocument的MacOSX应用程序上。我试图将UIDocument更改为NSDocument但所有与icloud同步的方法是不同的。除了来自apple的文档外,我没有找到任何示例代码或教程。这是非常困惑的,写得不好。例如,iOS上的UIDocument中的以下方法在OSX上的NSDocument中不存在://docisaninstanceofsubclassedUIDocument[docopenWithCompletionHa
我最近的iOS应用程序刚刚被拒绝,因为该应用程序将数据存储在文档中,因此它由iCloud备份,这是不允许的,因为数据是从服务器下载的。我现在正在尝试重建代码,但在将数据存储在名为ApplicationSupport的文件夹中时遇到了困难。但即使我使用addSkipBackupAttributeToItemAtURL,它仍然显示为iCloud的备份。我只针对5.1,所以这不是版本控制问题。我在下面添加了受影响的代码:NSString*newPath=[NSMutableStringstringWithFormat:@"%@/Library/ApplicationSupport/",NSH
我正在开发一款使用CoreData和iCloud的新应用。我正在关注iCloudCoreDataStack演示和iCloud设计指南。到目前为止,设备之间的同步运行良好,但我还没有弄清楚如何在用户的第一台设备上第一次使用该应用程序时播种少量数据,如果在第二台设备上使用该应用程序则跳过播种(因为它应该从iCloud下载)。这应该很简单,只要询问iCloud容器是否有任何数据即可。下载数据(如果存在)或创建新数据(如果不存在)。但是我找不到办法做到这一点:-(我可以想到三种方法来解决这个问题:使用migratePersistentStore:toURL:options:withType:e
当用户禁用iCloud时,我尝试在没有iCloud的情况下使用UIDocument。我有以下代码:NSURL*url;if(_isiCloudEnabled){NSURL*ubiq=[[NSFileManagerdefaultManager]URLForUbiquityContainerIdentifier:nil];url=[ubiqURLByAppendingPathComponent:[NSStringstringWithFormat:@"%f.adoc",[[NSDatedate]timeIntervalSince1970]]];}else{NSString*homeDirec
我有一个已经在运行的企业应用程序,它在文档文件夹中存储了大量文档。我希望禁用Documents文件夹中所有这些文档和文件夹的iCloud备份。问题是文件夹内的内容不断动态变化,添加的想法kCFURLIsExcludedFromBackupKey每个文件听起来有点困难,因为我的代码中有多个类可以写入文档目录。有什么方法可以禁止上传整个文档文件夹及其子文件夹。 最佳答案 也许文件正在动态更改,因为它们会定期从服务器或类似服务器更新?如果是这样,那么答案是将您的文件存储从/Documents移动目录到/Library/Caches目录。这
我遇到了EKEventStore、iCloud和本地日历的奇怪问题。如果启用了iCloud,则会创建日历并将事件保存到您期望的日历中。如果iCloud已关闭并且您尝试保存事件,则没有任何反应,但是设备会继续每3-5秒循环创建iCloud日历,直到iCloud重新打开,然后所有这些日历都会作为副本涌入iCloud。我使用的代码几乎与此处以及ApplesDocs中多次引用的代码完全相同。我完全不知道为什么它不起作用,而且一般来说,关于EKEventStore的文档似乎很少。//•••••••••••••••••••••••••••••••••••••••••••••••••••••••••
我正在尝试使用以下代码行将大文件上传到iCloud:-(void)uploadFileWithFilePath:(NSString*)PathtoFileURLInCloud:(NSURL*)destURL{NSURL*filePath=[NSURLURLWithString:Path];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^(void){NSFileCoordinator*fileCoordinator=[[NSFileCoordinatoralloc]initWith
我正在处理图像到iCloud存储。使用thislink我正在实现的示例代码。但在这里我使用GridView来显示图像。对于GridView,我正在使用AQGridView示例。现在我在实现时遇到了一些问题。我的项目在本地存储中运行良好,但在iCloud存储中无法运行。虽然将图像添加到GridView时只添加了一个View,但完成后它从View中删除了,而且我没有得到CloudURL。这里是一些主要代码-(void)processiCloudFiles:(NSNotification*)notification{//Alwaysdisableupdateswhileprocessingr
在我的iOS应用程序中,我已将我的数据库设置为与iCloud同步。当我插入一条新记录时,数据会正确更新,我可以在我的容器文件夹中观看它。现在我想设置一个开关,让用户在应用程序运行时启用或禁用与iCloud的核心数据同步过程,但我不知道该怎么做。我是iOS和ICloud的新手。请需要帮助。提前致谢。这是我在AppDelegate中的代码:-(NSPersistentStoreCoordinator*)persistentStoreCoordinator{if(_persistentStoreCoordinator!=nil){return_persistentStoreCoordinat
我正在开发一个使用来自iOSHealthKitSDK的健康数据的应用程序,我当然希望拥有该数据的副本以用于我自己的服务器端分析。我知道你不能在iCloud中保存HealthKit数据,我已经阅读了AppleDeveloperGuidelinesforHealthKit,但它没有解决除iCloud以外的一般云的使用问题。我可以将健康数据存储在Parse或其他云中吗? 最佳答案 是的,但您必须在应用程序中明确说明您会将香港数据导出到外部服务器。如果您不这样做,Apple将拒绝您的应用。我还建议通读ProtectUserPrivacyHK