草庐IT

ios - 基于 Cordova 的应用程序的 iCloud 存储

如果这是一个愚蠢的问题,请原谅我。我正在开发基于Cordova的iOS应用程序。用户数据将存储在SQLite数据库中。我看到有一些特定的位置可以放置我的数据库,这样它就会自动备份到iCloud。这是否意味着用户可以登录新设备并且数据库会自动被iCloud推送?我只想让iCloud充当在线备份位置。IE。这不应该是用户在一台设备上进行更改而应该实时传递到另一台设备的事情。我想要的是,在启动时我的应用程序应该检查iCloud中是否有包含用户数据的数据库。如果有,它应该拉下数据库。如果它不存在,我的应用程序将创建一个新的数据库,该数据库应该被推送到iCloud并定期备份。这有可能吗?如果是这

ios - SQLite 数据库的定期 iCloud 备份

让我现在就把它弄清楚:是的,不使用CoreData几乎可以肯定是一个错误。然而,当我做出这些决定时,我是iOS开发的新手,我不知道我会像这样被束缚。此外,该应用程序还打算在Android上运行(最终),因此我尽可能避免使用特定于平台的API。我有一个将数据存储在本地SQLite数据库文件中的iOS应用程序。文件中存储的数据由用户提供,因此确保其安全非常重要。我曾计划“稍后再做”,后来现在就在这里。我很快意识到它不会像我希望的那样简单...我现在明白跨设备无缝同步数据是不可能的,在我设法迁移到CoreData之前我愿意接受这个限制。但是,与此同时,我至少希望定期备份SQLite数据库,以

Swift 将文档文件写入/保存/移动到 iCloud 驱动器

两天多来我一直在尝试将文件写入iCloud驱动器。我试过直接在本地编写一个简单的文本文件,然后使用UIDocumentMenuViewController等移动它。我的代码没有收到任何错误并单步执行调试器,它看起来很成功,但是当我检查文件是否存在或至少iCloud目录,那里什么都没有。我在模拟器和我的iPhone上都试过了,触发iCloud同步,以及我能想到的一切。我的主要目标是简单地将文本文件写入iCloud驱动器,稍后将成为“数字”文件我已经设置了我的plist文件和我的权利:NSUbiquitousContainersiCloud.com.paul.c.$(PRODUCT_NAM

ios - iCloud 和核心数据 - "Path is outside of any CloudDocs container, will never sync"

因此,几周来我一直在尝试使用CoreData和iCloud在两个iDevice之间同步数据。苹果的documentationfrom2012/2013是用Objective-C写的,不是很详细。我曾尝试将其转换为适用于iOS9的Swift2.0。首先,我想我可能已经完成了,两台设备共享数据并同步任何更改。然后事情变得一团糟,之前删除的数据开始出现,同步的唯一方法是重新启动应用程序。现在我遇到了这个错误:CoreData:Ubiquity:LibrarianreturnedaseriouserrorforstartingdownloadsErrorDomain=BRCloudDocsEr

ios - 如何从我的 iOS 应用程序访问 iCloud Drive 中的文件?

有没有一种方法可以像UIImagePickerController()一样从iCloudDrive中选择文件? 最佳答案 您可以通过以下方式呈现Controller:importMobileCoreServicesletdocumentPickerController=UIDocumentPickerViewController(documentTypes:[String(kUTTypePDF),String(kUTTypeImage),String(kUTTypeMovie),String(kUTTypeVideo),String

ios - 检查用户是否登录到 iCloud? swift/iOS

有没有办法让我检查并查看用户在打开应用程序时是否登录到iCloud?如果他们没有登录,我希望能够将他们定向到设置页面,如果他们登录到iCloud并且之前使用过该应用程序-我想跳过登录页面....我查看了Apple的iCloud和Cloudkits文档,但找不到任何有用的信息!这甚至可以做到吗? 最佳答案 如果只是想知道用户是否登录了iCloud,可以使用同步方式:ifFileManager.default.ubiquityIdentityToken!=nil{print("iCloudAvailable")}else{print("

iphone - iCloud 基础知识和代码示例

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。10年前关闭。作为初学者,我在iCloud上苦苦挣扎。有一些示例,但它们通常非常详细(在开发者论坛上有一个用于iCloud和CoreData的大量示例)。appledocs还可以,但还是看不到大图。所以请耐心等待,其中一些问题非常基础,但可能很容易回答。上下文:我有一个非常简单的iCloud应用程序正在运行(下面的完整示例代码)。只有一个UITextView显示给

ios - 通过脚本在 Xcode 项目上启用 iCloud

我正在尝试为iOS项目的持续build设置构建服务器。由于我需要经常重新创建Xcode项目(它是统一构建的),iCloud将被重置为OFF。我可以通过脚本复制授权文件(使用iCloudkey),但我仍然需要单击实际的复选框来打开iCloud。我设法手动更改了XC项目,但它不是很安全,因为XC项目结构可能会发生变化。您知道更好的方法吗?干杯! 最佳答案 显然TO解决了这个问题,但由于似乎有更多人对此感兴趣,这里有一个可能的解决方案。您可以编写一个脚本来编辑您的xcodeproj文件中的project.pbxproj(例如,可以使用fi

ios - 通过脚本在 Xcode 项目上启用 iCloud

我正在尝试为iOS项目的持续build设置构建服务器。由于我需要经常重新创建Xcode项目(它是统一构建的),iCloud将被重置为OFF。我可以通过脚本复制授权文件(使用iCloudkey),但我仍然需要单击实际的复选框来打开iCloud。我设法手动更改了XC项目,但它不是很安全,因为XC项目结构可能会发生变化。您知道更好的方法吗?干杯! 最佳答案 显然TO解决了这个问题,但由于似乎有更多人对此感兴趣,这里有一个可能的解决方案。您可以编写一个脚本来编辑您的xcodeproj文件中的project.pbxproj(例如,可以使用fi

把你的网盘从 iCloud 换成 Nextcloud

如果你对把数据提交给公司控制的云服务持谨慎态度,但同时又喜欢远程存储的便利性和基于Web的轻松访问,那么不止你是这样。云端因其广泛的功能而广受欢迎。但是 ​​云端服务不一定是封闭的​​。幸运的是,开源项目Nextcloud提供了个人和私有的云应用程序套件。​​安装​​ 和导入数据很容易——包括通讯录、日历和照片。真正难办的是从iCloud等云提供商那里获取数据。在本文中,我将告诉你把自己的数据迁移到Nextcloud需要采取的步骤。把你的数据迁移至Nextcloud和在 ​​安卓设备​​ 上一样,首先你必须将现有数据从苹果的iCloud传输到Nextcloud。然后,你可以为你的苹果设备设置两