草庐IT

core-data - Swift - 用 iCloud Core Data 替换 Core Data

如何用iCloudCoreData替换我现有的CoreData?这是我的持久商店协调员:lazyvarpersistentStoreCoordinator:NSPersistentStoreCoordinator?={//Thepersistentstorecoordinatorfortheapplication.Thisimplementationcreatesandreturnacoordinator,havingaddedthestorefortheapplicationtoit.Thispropertyisoptionalsincetherearelegitimateerror

ios - 将 CoreData 保存到 iCloud (Swift)

我已经有了一个CoreData,那么现在我想保存一个数据到iCloud。在AppDelegate.swift中lazyvarpersistentStoreCoordinator:NSPersistentStoreCoordinator?={varcoordinator:NSPersistentStoreCoordinator=NSPersistentStoreCoordinator(managedObjectModel:self.managedObjectModel)varstoreURL=self.applicationDocumentsDirectory.URLByAppendin

swift - 以编程方式获取 iCloud 文档共享链接

如何快速获取iCloud文档上文件的共享链接?我想要生成的链接,当我从finder共享iCloud文档中的文件时(与其他人共享,复制链接)。 最佳答案 事实是:在当前时间点,无法通过苹果提供的API获取iCloud共享链接。也许在未来。 关于swift-以编程方式获取iCloud文档共享链接,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/51348437/

使用 iCloud 存储的 iOS 应用程序正在向我的文档添加 .icloud 文件扩展名

在我的iOS(swift3.0)移动应用程序中,创建文档以存储在iCloud中的设备能够再次加载和操作该文件。一旦iCloud将文件传输到另一台设备,它们将无法再打开并显示“.”。在原始文件名前加上.icloud附加到末尾。我的文档结构如下:Project_Name.spp(目录文件包装器)包含一个project.data文件和包含的其他目录文件包装器Page_Name.spgpage.meta、page.plist和screenshot.jpg除了根目录文件包装器外,所有文件都重命名为类似于:.project.data.icloud这在以前没有发生过,所以我不确定是什么代码更新会造成

ios - 卸载应用程序后存储数据

这个问题可能与堆栈上关于这个问题的其他问题类似,但没有一个对我有帮助。我决定问一个简单问题的新问题:是否可以在iOS上备份数据(JSON文件)并在重新安装应用程序后检索它?我听说iOS11中有新的文件应用。有帮助吗?也许是iCloud存储?怎么样?我查看了如何使用KeyChain,但我意识到我的数据太大了。我知道我可以使用第3部分应用程序(例如GoogleDoc)并使用他们的API来存储我的数据。但在我这样做之前,我想确定没有他们就没有机会去做。 最佳答案 由于UserDefaults也随应用程序一起卸载,您可以使用iCloudAp

ios - 登录所需的环境沙盒问题

每次我构建临时构建并在ios11上运行它时,它都会不断弹出消息“需要登录-输入*****[Environment:Sandbox]的密码”。因此,这会像循环一样持续激活并且不会消失。也尝试从iCloud退出,但没有成功。我的inAppPurchase代码如下。classInAppPurchase:NSObject,SKProductsRequestDelegate,SKPaymentTransactionObserver{///SingletonprivatestaticvarinappPurChase:InAppPurchase?;publicstaticvarshared:InAp

ios 检查用户是否登录到 icloud,如果没有则将用户发送到设置

我检查用户是否登录到iCloud,如果没有,我会设置警报。但是我想将用户发送到适当的设置,用户可以在其中实际登录到iCloud,并且一旦登录就完全重定向到当前ViewController。如何修改这段代码?variCloudStatus:Bool=falsefuncifUserLoggedinToICloud()->Bool{letalertController=UIAlertController(title:"Alert",message:"iCloudStatus",preferredStyle:.alert)defaultContainer.accountStatus(compl

ios - url(forUbiquityContainerIdentifier) 返回 nil

我正在尝试获取我的容器ID的url,但该方法一直返回nil。我做了以下事情:在Xcode功能中启用iCloud键值存储。在物理设备上进行测试。iCloud和iCloudDrive在物理设备中打开。确保将iCloudKey-ValueStore添加到权利文件中。我的代码是:funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{//Overridepointforcustomizatio

ios - 如何从 UIActivity Controller 中删除 "Add to iCloud Drive"?

我想从共享UIActivityController中删除“iCloud驱动器”选项,这是一个快照。我试过了,但它在swift3中不起作用。activityViewController.excludedActivityTypes=[.assignToContact,.copyToPasteboard,.print,.saveToCameraRoll,.addToReadingList,UIActivityType(rawValue:"com.apple.reminders.RemindersEditorExtension"),UIActivityType(rawValue:"com.ap

ios - 将文件保存在 iCloud Drive 文档中(用户访问)

我想在iCloudDrive中保存PDF文件。用户应该可以通过他的iCloudDriveApp访问该文件。目前我可以在iCloudDrive中保存文件,但它位于隐藏目录中。structDocumentsDirectory{staticletlocalDocumentsURL:NSURL?=FileManager.default.urls(for:FileManager.SearchPathDirectory.documentDirectory,in:.userDomainMask).last!asNSURLstaticvarurl:NSURL?=FileManager.default.