草庐IT

icloud-documents

全部标签

ios - 更改 iCloud 帐户时 NSUbiquitousKeyValueStore 同步延迟

在我的设备中切换测试iCloud帐户以测试我的应用程序是否正确处理iCloud帐户更改检测时,我遇到了一个问题。所以我将数据存储在CloudKit和NSUbiquitousKeyValueStore中。当我使用iOS设置注销iCloud帐户A时,该应用程序会自动终止(我想这没问题)。然后,当我使用iCloud帐户B登录并重新启动应用程序时,我在调用fetchUserRecordID方法时获得了正确的iCloud帐户(B)。问题是虽然NSUbiquitousKeyValueStore没有立即更新并且存储在SynchedPreferences下的.plist文件,但是NSUbiquitou

objective-c - 如果我没有使用 Core Data,我该如何使用 iCloud Sync?

我看过一些展示如何将iCloud与CoreData集成的示例,但我的应用程序使用的是手写的SQLite持久层。我只是运气不好,还是有直接的方法通过iCloud与非核心数据数据库进行同步和冲突解决? 最佳答案 “简单”可能不是您想到的第一个词,但您绝对可以在非CoreData应用程序中使用iCloud存储。但是,您需要自己管理存储引擎、冲突解决和数据表示;您无法获得CoreData为您提供的“轻松”合并和解决方案。阅读iCloudStorage详细信息指南。下面有一个很好的核对list,可指导您在应用中设置基于文档的存储。

iphone - 有没有办法完全断开应用程序与 iCloud 的连接?

我的应用程序可以在有或没有iCloud支持的情况下运行。如果用户将设备连接到iCloud,然后想断开连接,我可以很容易地将所有数据复制回本地沙箱并停止使用iCloud,并且该设备不会再为iCloud贡献任何新内容。但是,此设备仍会收到(尽管未处理)来自其他设备的更改。有没有办法完全断开设备与iCloud的连接,从而不会收到新的更改? 最佳答案 iCloud将数据存储在名为“移动文档”的文件夹中。您的应用程序的容器位于此文件夹中。iOS设备会立即知道新文件和更改。但是,在应用程序明确请求之前,他们不会真正下载文件。这是一个示例场景:有

ios - 在 iCloud 上创建订阅的 EKCalendar?

我想在iOS上创建订阅日历,但将其存储在iCloud中,以便在用户的其他设备上可见。我看到了如何创建iCloudEKCalendar,但我看不到任何方式来告诉它订阅的url是什么。这还不能通过SDK实现吗?谢谢约翰 最佳答案 不,您不能在iOS上创建订阅的日历。查看supportforum中的注释希望这对您有所帮助。 关于ios-在iCloud上创建订阅的EKCalendar?,我们在StackOverflow上找到一个类似的问题: https://stack

objective-c - 没有网络/互联网时将文档保存到 iCloud

我是iCloud新手,我正在通过将我的文档保存到iCloudNSURL*ubiq=[[NSFileManagerdefaultManager]URLForUbiquityContainerIdentifier:nil];用这个方法–setUbiquitous:itemAtURL:destinationURL:error:如果ubiq返回true,我通过上面的方法将保存的文档从NSDocument文件夹移动到ubiquitous文件夹。有网络时它工作正常。没有网络,需要将文档保存到iCloud怎么办?我为此冲浪,找不到与此相关的任何内容。有人可以建议我吗? 最

ios - iCloud NSPersistentStoreDidImportUbiquitousContentChangesNotification 仅在应用启动后立即调用

我的应用程序使用包含在UIManagedDocument中的核心数据数据库。当我尝试通过iCloud同步时,数据很少刷新。我通过将以下应用程序参数添加到我的方案来打开无处不在的日志。-com.apple.coredata.ubiquity.logLevel3参数日志输出显示目标设备在源设备上进行更改后很快就能识别出更改,但未触发NSPersistentStoreDidImportUbiquitousContentChangesNotification通知。有时,通知会在看到更新后的很长一段时间内被触发,但通常不会。但是,当我重新启动该应用程序时(在日志打印出一些关于更改的文本后的任何时

ios - NSFileWrapper 在来自 iCloud 时失败并在本地目录中工作

我在将NSFileWrapper文档与iCloud同步时遇到问题。我能够创建我的包装器并将其保存到我无处不在的容器中。当我尝试从创建它的设备读取它时,它起作用了。当我尝试从另一台从iCloud获取它的设备读取它时,它崩溃了。部分代码:这个函数添加一个带有NSString的包装器容器-(void)addNSString:(NSString*)_stringtoFileWrapper:(NSFileWrapper*)_wrapperforKey:(NSString*)_key{NSData*data=[NSKeyedArchiverarchivedDataWithRootObject:_s

iphone - iCloud 同步不适用于 iPhone 4S 和 5 上的应用程序

总结:安装在支持iCloud同步的iOS(iPhone4S或iPhone5-均已测试)上的应用程序实际上并不与iCloud同步。iOS版本为6.1.2。我们正在开发一个应用程序并添加iCloud支持。配置文件是在启用iCloud的情况下重新创建的,并存储在设备上。权利已在xcode中正确配置以使用iCloud和键值存储(标识符的值设置为默认值)。我们遵循Apple的iCloud设计指南教程来实现与iCloud同步的功能(使用NSUbiquitousKeyValueStore类来存储和读取值)。重现步骤:在iPhone4S或5(安装了iOS6.1.2)上使用支持iCloud的应用程序(处

jquery - UIWebView 不会导致 document.ready 触发

我有一个简单的应用程序,它只是在UIWebView中加载一个NSURLRequest。如果我使用模拟器或在设备上加载它,jQuery方法$(document).ready不会触发。我创建了一个测试页面来验证这一点:https://dl.dropbox.com/u/3660978/webviewtest.html这是加载WebView的代码:-(void)loadWebView{NSURL*url=[NSURLURLWithString:@"https://dl.dropbox.com/u/3660978/webviewtest.html"];NSURLRequest*request=[

iphone - 从 iPhone 应用程序在 iCloud 上创建文件夹

我正在开发一个iPhone应用程序,我想从我在iCloud上的应用程序创建一个文件夹。是否可以完全以编程方式在iCloud上创建文件夹?我想在该文件夹中添加图像文件、文本文件和音频文件。谢谢。 最佳答案 当然可以创建文件夹。当您调用[fileManagerURLForUbiquityContainerIdentifier:]时,您会得到容器的文件URL,您可以将任何文件层次结构放入其中。听起来你才刚刚开始,所以我建议你从Apple的iCloudforDevelopersDocumentationandVideos开始。.具体来说,您