Tag: icloud

核心数据与iCloud导致低内存警告和崩溃,内存使用量不断增长

我正在开发一个小型的业务应用程序,并且遇到了一个奇怪的内存问题,这个问题只有在使用Core Data和iCloud的时候才会出现。 如果我切换应用程序使用本地存储,随着时间的推移内存使用情况就好(通常17-18Mb)。 当我使用iCloud的应用程序,应用程序不断地使用越来越多的内存(每秒添加大约4-5Mb),直到它崩溃。 我已经做了一些与仪器分析,但无法弄清楚为什么会发生这种情况。 有没有人有任何想法如何开始寻找解决scheme? 下面是一个屏幕截图,显示了应用程序使用了多less内存,以及如何增长是线性的。 截图后,该应用程序崩溃了几秒钟。 以下是来自Core Data堆栈设置的一些代码。 NSString *iCloudEnabledAppID = @"iCloudData"; NSString *dataFileName = @"Moviedo.sqlite"; NSString *iCloudDataDirectoryName = @"Data.nosync"; NSString *iCloudLogsDirectoryName = @"Logs"; NSFileManager *fileManager = [NSFileManager defaultManager]; NSURL *iCloud = [fileManager URLForUbiquityContainerIdentifier:nil]; NSPersistentStoreCoordinator *psc = self.managedObjectContext.persistentStoreCoordinator; NSString *iCloudData = [[[iCloud path] stringByAppendingPathComponent:iCloudDataDirectoryName] stringByAppendingPathComponent:dataFileName]; NSURL *iCloudLogsPath = [NSURL fileURLWithPath:[[iCloud path] stringByAppendingPathComponent:iCloudLogsDirectoryName]]; NSURL […]

ios替代使用iCloud推送通知,如“查找我的iPhone”

我一直在寻找“find我的iPhone”的应用程序,它似乎是使用iCloud和没有推送通知接收alertView关于通知。 通过在后台运行一些机制,并在收到通知后提醒用户。 我想知道的是,这个应用程序是苹果为这个应用程序特殊的例外,所有其他应用程序必须做推送通知? 或者,我可以制作一个在后台运行的应用程序,就像“查找我的iPhone”应用程序,并通过iCloud进行通信。 先谢谢你。

我可以将CloudKit数据传输到新的容器吗?

我正在制作一个CloudKit应用程序,而且我面临着将数据存储在默认容器中的select,只能由该应用程序或可以共享数据的自定义容器访问。 目前我只需要该应用程序来访问数据,所以我可能会把我的数据在默认的容器。 但是,如果最终我想从另一个应用程序访问这些数据,我可以将我的用户数据传输到一个自定义的可共享容器吗?

PhoneGap / Cordova 1.5 iOS“不备份”文件属性

根据苹果公司网站上的开发者文档: https : //developer.apple.com/library/ios/#qa/qa1719/_index.html 从iOS 5.0.1开始,引入了一个新的“不备份”文件属性,允许开发者清楚地指定应该备份哪些文件。 (com.apple.MobileBackup) 我想知道这是否在PhoneGap / Cordova支持,因为我希望能够存储一些离线数据(可下载或重新创build的数据,但用户希望离线时可靠可用),这是不支持的在iCloud上。 PhoneGap网站上的持久性logging清楚(LocalFileSystem.PERSISTENT – http://docs.phonegap.com/en/1.5.0/phonegap_file_file.md.html#LocalFileSystem ),但似乎没有办法确保保存的文件不备份到iCloud。

收到信号SIGSTOP保存到iCloud

当我将一个数据保存到iCloud时,它工作正常,当我需要将数据保存到iCloud时,我将相同的代码步骤保存在for循环中。 当我试图将数据保存到iCloud时,接收到以下信号,并且应用程序无限期悬挂。 信号接收区域在下图中。 和碰撞区指向 我怎样才能debugging这个崩溃? 有人可以帮我解释尽快

UIdocumentPickerViewController自定义

苹果在iOS 8中提供iCloud Drive。 对于审查文件,我使用UIDocumentPickerViewController 。 但我不明白如何创build自定义图标,如这样的文件夹:(文件由…)

CloudKit – 如何共享多个logging并检索共享logging?

我观看了最新的WWDC 2016 CloudKit的新function ,了解如何使用CKShare与其他用户共享logging 单个logging共享: 我可以分享和检索单个logging 即如果xyz@gmail.com创build并共享单个logging到abc@gmail.com 多个logging共享: 假设有10条logging, xyz@gmail.com想分享给abc@gmail.com 。 当用户xyz@gmail.com与用户abc@gmail.com共享多个logging时,我正面临这个问题 我到目前为止所尝试的: 首先我创build了3条logging: 注1 注2(将父母设为注1) 注3(将父母设为注1) 我用下面的代码分享了Note1(父logging): 代码 – 共享logging 并用下面的代码检索共享注释: CODE – 从共享笔记中读取数据 以上方法仅给出父注释数据(仅限于根/父) 查询: 1)如何获取其他孩子的笔记logging? (我用术语小孩来理解目的) 2)是否需要每次检查是否有新的共享logging 因为我还没有find任何好的教程和官方苹果文档的来源。 你会build议我共享和检索多个logging的方法吗? 提前致谢..!

无法同步简单的文本文件与iCloud(坏文件描述符)

我无法同步简单的文本文件,试图打开时出现此错误: {NSFilePath = / private / var / mobile / Library / Mobile Documents / 4C224W52W5〜com〜piso13〜opusDomini / currentLogPath,NSUnderlyingError = 0xde9b460“操作无法完成。错误的文件描述符”} 这是我创build它的方式 -(BOOL)createLogFolderFile{ NSString *uuid = nil; CFUUIDRef uuidRef = CFUUIDCreate(nil); uuid = (NSString*)CFUUIDCreateString(nil, uuidRef); CFRelease(uuidRef); NSError *error = nil; [uuid writeToFile:[self filePath] atomically:NO encoding:NSUTF8StringEncoding error:&error]; if (error) { NSLog(@"Error trying to create log file %@", […]

在IOS中使用iCloud导出和导入文档

我正在开发一个应用程序,使用户使用iCloud Drive / iCloud Documents / iCloud Kit将核心数据logging导出到文档中,并且他可以在其他设备上导入和访问这些文档。 我指的是在使用相同应用程序的设备中导出/导入文档。 文件可以通过唯一的文件名称来标识以便导入.. 请给上述任务build议。 哪一个更有用..或build议任何其他有用的链接上面的任务。 1) iCloud文档。 (文件存储) 2) iCloud工具包。 (庞大/复杂的数据量) 3) 键值存储。 (less量的数据) 我已经使用iCloud Documents成功实现了导出/导入。 但是我能够访问只在同一个设备中导出的文档。 因为它存储本地存储.. 我用iCloudSync来检索文件。 https://github.com/iRareMedia/iCloudDocumentSync 现在,我指的是在相同的应用程序和多个设备访问iCloud工具包.. 谢谢..!

在iOS中同步压缩的sqlite数据库可能会导致应用程序被拒绝

我有一个SQLite数据库,我需要使用iCloud进行备份。 我知道,苹果build议不要同步整个数据库,它可能会拒绝该应用程序 。 可能的解决方法包括 – 1) 切换到核心数据 – 对于这个选项来说太晚了,给了核心数据的学习曲线,我不想延长时间表。 2) 维护日志文件的SQLite和同步日志文件 – 这个选项是更有效的,我会作为一个故障安全 3) 使用ZipArchive压缩数据库并同步压缩文件 – 这将是最容易实现的,但我不确定苹果是否拒绝或接受这一点。 Zip之前的大小是300kb,zip之后大约是40kb。 有没有其他人试过压缩的方法,并成功地提交了他们的应用程序到appstore? 任何其他build议将是非常有用的。 谢谢