草庐IT

iOS:将现有的核心数据数据库迁移到 iCloud

我在现有应用程序中使用核心数据。现在我想集成iCloud,以便用户可以在他们的iOS设备之间同步他们的内容。为此,我为我的NSPersistentStoreCoordinator编写了以下代码(当然占位符已在我的代码中填写):-(NSPersistentStoreCoordinator*)persistentStoreCoordinator{if(persistentStoreCoordinator_!=nil){returnpersistentStoreCoordinator_;}NSURL*storeURL=[[selfapplicationDocumentsDirectory]U

ios - 在 iCloud 中重命名 UIDocument

我正在努力弄清楚如何重命名UIDocument的实例iCloud文件夹中的子类。我已尝试使用新URL保存文档……funcrenameDocument(toname:String){lettargetURL=document.fileURL.deletingLastPathComponent().appendingPathComponent(name).appendingPathExtension("")document.save(to:targetURL,for:.forCreating){successinguardsuccesselse{//Thisalwaysfailsretur

ios - 模拟器/设备不与 iCloud 同步

我有时会收到错误消息,提示我的iOS8设备或模拟器有时无法与iCloud(Drive)同步。输出日志中出现(多次)以下消息:CoreData:iCloud:Error:failedtoreceiveinitialsyncnotificationcallbackin90seconds只有重新安装应用程序才有帮助。有没有人遇到过同样的问题或得到了一些关于这个的信息? 最佳答案 我(今天)在运行iOS8的iPad上看到了这个错误。我通过执行重置来修复它(按住电源和主页/sleep按钮,直到出现Apple标志)。之后,当我重新运行我的应用程

ios - 通过 GameKit 将游戏数据保存到 iCloud

我正在尝试通过下一个代码将游戏数据保存到iCloud:GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];[localPlayersaveGameData:[NSDatadataWithBytes:rawData->data()length:rawData->size()]withName:[NSStringstringWithUTF8String:fileName.c_str()]completionHandler:^(GKSavedGame*savedGame,NSError*error){if(error==nil){Debu

iphone - 如何知道我的应用程序使用了多少 iCloud 空间?

有没有办法查看我的应用正在备份到iCloud的内容,以及它消耗了多少内存? 最佳答案 Settings>iCloud>Storage&Backup>ManageStorage将向您显示正在备份的内容的总和。iOS会备份位于应用程序沙盒中的所有文件,但位于/Library/Caches中的文件除外。.TechnicalQ&AQA1719详细介绍了如何不在iOS5.0.1及更高版本中备份数据。 关于iphone-如何知道我的应用程序使用了多少iCloud空间?,我们在StackOverflo

iphone - 应用程序因数据存储而被拒绝 - 如何让它忽略文件夹中的所有文件?

我有一个应用程序可以下载大量照片并将它们存储在Documents文件夹的子文件夹中,这在iOS5.1之前显然没问题现在Apple告诉我需要将它们存储在其他地方或以某种方式将它们标记为不用于备份。这是一个应用程序更新,因此对于我的大多数用户来说,数据已经存在于这些子文件夹中。如何让iOS跳过我的Documents子文件夹中的所有文件或跳过Documents文件夹中的特定文件?按照他们的建议将所有文件移动到缓存中将是一项艰巨的任务。我读过这个,但我不确定我应该在哪里实现这个:https://developer.apple.com/library/ios/#qa/qa1719/_index.

android - 在 iOS 和 Android 之间同步应用程序数据

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion有些应用程序可在iOS和Android(手机和平板电脑)上运行,并且它们设法在不同设备之间同步数据。是否有提供此同步功能的框架或库?如果不是,有哪些不同的实现方案?iCloud能否用于跨Android和iOS设备同步应用程序数据?

ios - NSUbiquitousKeyValueStore 不与 iCloud 同步

我已经尝试了所有方法并阅读了所有主题,但我无法找出为什么NSUbiquitousKeyValueStore没有存储在iCloud上。•创建了特定的AppID•为这个AppID启用了iCloud•创建配置文件•在项目上启用iCloud•设置键值的权利:$(TeamIdentifierPrefix)$(CFBundleIdentifier)•在设备上打开iCloudDrive但是NSUbiquitousKeyValueStore只保存在本地。当我重新安装应用程序时,它没有从iCloud获取信息。这就是我正在尝试的方式:NSUbiquitousKeyValueStore*cloudStore

ios - iCloud 的核心数据永远不会从 `Using local storage: 1` 切换

我已经为iCloud设置了CoreData,但它似乎从未切换到使用本地存储中的无处不在的存储。查看Xcode中的iCloud面板,我可以看到iCloud状态为空闲,我什至可以看到目录正在我无处不在的容器中创建(NSPersistentStoreUbiquitousContentNameKey),但从来没有任何事件(上传或下载)在图表上。我只在控制台中得到以下信息:-[PFUbiquitySwitchboardEntryMetadatasetUseLocalStorage:](760):CoreData:Ubiquity:me~3C82877D-69EE-5968-A69C-37FD71

ios - CloudKit - 如果记录不存在如何保存

我正在尝试创建一个包含唯一值的记录类型,并将充当另一个记录类型的目标引用对象。例如,记录类型-电影将包含用户提交的唯一电影列表。FavoriteMovies将包含一个Users引用和一个Movies引用。用户可以从现有电影列表中进行选择,也可以向其中添加新电影。如果我创建了一个新的电影记录,而另一个用户创建了一个同名的新记录(在我检索电影列表之后,但在我尝试添加新电影之前),就会出现问题。这两个新记录被认为是具有不同recordID的不同记录。这意味着一旦我保存了新的,将有两个具有保存名称的电影实例。我找不到对电影记录类型执行“如果不存在则保存”类型操作的方法。我可以在查询的compl