草庐IT

iphone - 启用 iCloud 后,iOS 应用程序在首次启动时卡住

我在我的iOS应用程序中启用了iCloud,并且在首次启动该应用程序时,当我按下该应用程序中的任何View时,该应用程序卡住了大约5秒钟。我关注了this在我的应用程序中启用iCloud并使用核心数据同步数据的教程。我在添加iCloud同步之前没有出现过这个问题。这只会在首次启动时发生,不会在应用程序的其他启动时发生。iCloud同步确实会发生。问题是应用程序卡住。这是在我的应用委托(delegate)中管理同步的代码。-(NSURL*)applicationDocumentsDirectory{return[[[NSFileManagerdefaultManager]URLsForD

ios - 通过 URLForUbiquityContainerIdentifier+Path 而不是 NSMetadataQuery 检查 UI(Managed)Document 是否已经在 iCloud 中?

我有一个非常简单的鞋盒式iOS应用程序,带有1单个CoreData数据库(作为UIManagedDocument)并考虑尝试添加iCloud支持。在创建新的UIManagedDocument之前,我当然必须检查云中是否已经有一个现有数据库*启动*、保存/打开等因为我已经知道文件名并且有1个文档或根本没有文档,所以如果必须的话我真的不知道启动一个NSMetaDataQuery,并为确切的文件名设置谓词然后从结果中获取fileURL(并下载明确?)并打开它,如果有的话,或者只需使用[[NSFileManagerdefaultManager]fileExistsAtPath:self.iCl

ios - 如何将 iCloud 授权添加到应用程序 ID?

如何将iCloud授权添加到应用程序ID?我只想在iCloud中使用键值存储。我通过编辑我现有的iOS应用程序ID启用了iCloud。然后,生成新的配置文件,将其安装在XCode中。我在com.apple.developer.ubiquity-kvstore-identifier中添加了我的应用程序包ID。XCode警告我AddtheiCloudentitlementtoyourappID。我不知道我哪里做错了。请帮帮我。谢谢。 最佳答案 如其所说,登录Apple成员(member)中心并配置应用程序的标识符。选择iCloud容器(

iphone - 其他用户之间的 iCloud 共享

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion据我所知,iCloud就像个人存储空间,您可以使用自己的AppleID。我想问的是,用户是否可以存储例如图像并与其他用户共享?这意味着类似DropBox的东西。您将文件上传到您的DropBox帐户,然后会有一个url允许其他人下载该文件。iCloud有这种功能吗?

ios - NSUserDefaults 会同步到 iCloud 吗?我不希望他们成为

我将用户名/密码存储在NSUserDefaults中。我不希望将此信息备份到iCloud。我怎样才能确保这不会发生?从文档看来,除非您使用NSUbiquitousKeyStore,否则NSUserDefaults根本不会备份。我的解释正确吗?谢谢! 最佳答案 这是正确的。iCloud可以进行键/值存储,但您必须明确使用此功能。NSUserDefaults不会与iCloud同步,因为存储在磁盘上的默认pList不在普遍存在的容器中。 关于ios-NSUserDefaults会同步到iClo

ios - iCloud 同步应用文档文件夹

我有一个基本上是PDF阅读器的应用程序。导入PDF文件时,它们会保存到应用程序文档文件夹中。我的问题是将这些文件同步到iCloud以备份或在其他设备上使用的最佳方法是什么?我已经阅读了一些关于UIDocument的内容,但我正在努力研究如何将其与PDF一起使用,因为大多数教程仅以NSString为例。如有任何帮助,我们将不胜感激! 最佳答案 您可以压缩所有文件并与iCloud同步。here是您正在寻找的答案,here是iCloud的教程。如果您查看答案并按照教程进行操作,那么您一定可以成功。

ios - 删除外部存储实体的核心数据不会释放 iCloud 中的空间

在我的应用程序中,我在CoreDatasqlite中有这个简单的笔记>照片关系,照片是带有“允许外部存储”的二进制数据,删除规则是笔记级联照片,照片无效笔记。当我尝试添加一些带照片的笔记然后删除它们时,它在iPhoneSimulator目录中看起来很好(外部照片文件已删除)。然而,当我在我的iPhone上尝试使用iCloud同步时,我的应用程序的iCloud存储空间只会在我添加照片时不断增加,但在我删除笔记或照片后永远不会减少-有什么想法吗? 最佳答案 您删除了照片,但交易日志仍然存在。CoreData的iCloud集成基于事务——

ios - 向用户显示 iCloud 同步正在进行中

我目前的CoreData-iCloud设置正在运行。每次用户在他的一台设备中添加/删除/编辑全部内容时,更改都会同步到iCloud(如果可用),然后在他打开应用程序时推送到他的其他设备。不幸的是,iCloud不是即时的。当用户在他的第二台设备上打开该应用程序时,稳定连接需要10到20秒才能显示同步数据。有没有什么方法可以检测应用程序何时与iCloud连接,以通知用户实际上正在发生某些事情,并且应用程序正在运行(在某处显示一个小旋转器)?至少能够通过下拉刷新等方式手动触发iCloud更新。如果能够向用户显示一些信息,告诉他“您的数据正在发送中,请稍等片刻”,那就太棒了。谢谢。

ios - 核心数据、NSOrderedSet 和 iCloud

我一直在四处寻找有关将NSOrderedSet与iCloud一起使用的信息,因为我的应用程序广泛使用了它。我想使用iCloud作为我的核心数据应用程序的备份机制,但环顾四周时我得到“提示”说该机制不能与iCloud一起使用,但找不到任何具体的证据来验证这一点。即使是iOS7,这是真的吗?谢谢 最佳答案 据我所知,它在iCloud中仍然不被支持。如果他们根本不这样做,我也不会感到惊讶。现在已经3年了。我最近将有序关系添加到Ensembles,这是CoreData的同步框架,也可以与iCloud一起使用。为了让它工作,我们必须在每次修改

iOS iCloud 容器 : are these two containers the same?

我做了什么我构建了一个iOS7应用程序,使用与iCloud相关的任何默认选项。在Xcode6中,我现在看到在我的项目中,在我的主要目标上,在功能下,在iCloud下——它表明我的应用程序没有使用默认容器。如果我选择“使用默认容器”,它会更改URL。iOS7format-"ABC123ABCD.com.companyname.product"iOS8default-"iCloud.com.companyname.product"问题如果我更改为iOS8默认设置,用户是否会丢失他们的文档,或者-这些实际上是同一个目录吗?为什么要改变?有什么不同?任何关于此更改的澄清都会非常有帮助。