草庐IT

ios - 是否可以使用 iCloud 为用户注册或登录应用程序?

为了解决创建另一个帐户的问题,许多应用使用Facebook或Twitter单点登录解决方案。在iOS7中,现在可以使用用户的iCloud帐户作为登录解决方案吗?我发现有几个地方提到它是可能的,但在Apple文档中没有找到任何支持这些评论的内容。 最佳答案 如果您只想确保用户是唯一的并且他们可以在他们的所有设备上访问他们的数据,那么是的,您可以使用iCloud来实现这一点。您可以将应用程序数据存储在iCloud上,数据将同步到所有用户的设备(只要为您的应用程序启用iCloud,并且登录用户在所有设备上都是相同的)。但请注意,您仍然无法

ios - 将现有的核心数据数据库与 iCloud 轻量迁移到 iOS 7

关于核心数据和iCloud的WW2013视频提到,通过在设置持久存储协调器时指定NSPersistentStoreUbiquitousContentURLKey,可以将iCloud的iOS7之前的核心数据存储迁移到iOS7。有人遇到过这个问题吗?通过我的持久存储,我将SQLLite数据库放在.nosync文件夹中,并将我的日志文件放在不同的子目录中。我已经尝试将NSPersistentStoreUbiquitousContentURLKey设置为指向每个,我总是让我的整个数据库被覆盖而不是所有的东西都迁移过来。 最佳答案 我不记得有

ios - Phonegap-iOS 防止 iCloud 上的文档文件夹备份

我有一个应用程序因iCloud备份使用不当而被拒绝。很快,我在Documents文件夹中存储了一个预填充的数据库,我需要将其从iCloud备份中排除。我的问题是:1)config.xml中的BackupWebStorage设置是否设置为“无”?或者它只是阻止备份WebKit文件夹?2)如果它不起作用,我知道我应该使用以下代码:-(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL*)URL{assert([[NSFileManagerdefaultManager]fileExistsAtPath:[URLpath]]);NSError*error

ios - iCloud 核心数据不同步

我认为我已尽我所能在教程和苹果文档中找到。但是我的CoreData不会从我的iOS设备传输到iCloud服务器。简而言之,进行了以下调用:获取Ubiquitytoken并检查用户是否想要使用iCloud-完成-工作正常使用URLForUbiquityContainerIdentifier连接到Ubiquity容器:-完成-尽管这应该没有用(根据之前的讨论线程)注册接收和处理NSPersistentStoreCoordinatorStoresWillChangeNotification、NSPersistentStoreCoordinatorStoresDidChangeNotifica

ios - 除非重新启动应用程序,否则核心数据应用程序中的 UITableView 不会更新第二个设备的主视图,并使用 iCloud 同步

亲爱的StackOverflow的人们,我已经使用CoreData和iCloud构建了一个应用程序。这是UITabBarController中的一个简单的4选项卡,每个选项卡都是一个UITableViewController.第一个选项卡标题为时间轴,然后是人员、事件和日期。使用设备1,当“Usinglocalstorage:0”显示在控制台中时,我添加了一些条目。当我建立第二个设备(在同一个iCloud帐户上)(iPad)时,它开始于UsingLocalStorage:1(预期),然后是0(预期的)。但是,Timeline选项卡(主View)实际上并未显示新条目,但Person、Ev

ios - 将 iCloud 数据迁移到本地存储并停止 iCloud 仍然响应

我非常接近在我的应用程序中完成iCloud和核心数据的实现。这是一款仅限iOS7的应用程序。我在应用程序中为用户提供一个选项,以UISwitch的形式说出打开或关闭iCloud。该应用程序启动并询问用户是否要使用iCloud,然后可以在应用程序内更改。我将数据从本地存储(如果存在)迁移到iCloud。我遇到的一个方面是将数据从iCloud商店迁移到本地商店。场景:-用户A有一部装有我的应用程序和一些数据的iPhone-用户A将应用程序下载到iPad上,选择使用iCloud,但后来决定不希望在iPad上进行同步。所以他们关闭了应用程序内的iPadiCloud同步。在这一点上,我的理解是用

ios - NSKeyedArchiver 和 iCloud

现在在我的应用程序中,我有一个顶级对象,它带有一个-(void)archive方法,它将自身归档到应用程序的文档目录中。我想知道是否可以通过更改文件路径将存档简单地保存到iCloud而不是本地。我已经阅读了很多关于使用iCloud的文章,但我还没有看到这个问题得到解决。我猜这是不可能的,但我想确定。谢谢。 最佳答案 您不应将文件直接保存到iCloud,而应将其保存在本地,然后将其移动到与您的应用关联的iCloud文件夹。首先你需要看filecoordination您应该使用它来将文件保存到iCloud。然后您只需检索要保存的文件的U

ios - 缺少 iCloud 日志记录 "Using local storage: 0"

我正在按照Apple的instructionher创建支持iCloud的存储e.但是,我没有看到使用适用于iOS8的最新xCode6.1.1在控制台上打印“使用本地存储:1”或“使用本地存储:0”。Apple是否丢弃了这些打印品? 最佳答案 启用iCloud是不够的,还必须启用“iCloud文档”才能看到“使用本地存储:x”打印。 关于ios-缺少iCloud日志记录"Usinglocalstorage:0",我们在StackOverflow上找到一个类似的问题:

ios - 可以从 iCloud 驱动器下载文件吗?

假设我们有一个名为“myImage.png”的图像文件,我通过网站www.icloud.com将此文件添加到我的iCloud驱动器上。为此,我测试了许多代码,例如this,this,最后尝试使用命令startDownloadingUbiquitousItemAtURL但它们都不起作用(只有当文件存在于下面的路径中时,我才能下载文件:)/Users/mynamemac/Library/Developer/CoreSimulator/Devices/07BAC437-D32A-44BB-BC25-5683222B7516/data/Library/Mobile%20Documents/知道

Apple 如何构建 iCloud 来存储数十亿个数据库

作者丨LeonardoCreed编译丨诺亚出品|51CTO技术栈(微信号:blog51cto)在过去的几个月里,我写了关于大型科技公司的各种技术“幕后揭秘”的文章,例如Meta的内部无服务器平台、Google内部喜爱的代码审查工具等等。不过,苹果的基础设施并不那么公开。我想了解Apple是如何构建iCloud的,在这篇文章中,我将介绍我所知道的一切。Apple将FoundationDB和Cassandra用于其云端后端服务iCloud和CloudKit。而且本文的标题并没有弄错:苹果确实在其极端的多租户架构中存储了数十亿个数据库。一、阅读指南我发现,论文中以及苹果的实践经验与Meta无服务器平