我知道在iOS中有三种持久写入设备的方法:NSUserDefaults自定义对象-存档并写入NSDocuments中的PATHSQLiteApple提供了一种机制来防止使用#2进行iCloud备份,即-(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL*)URL我使用NSUserDefaults来存储三个图像,但要遵守iOS数据存储指南-如何使用NSUserDefaults防止iCloud备份?这个问题已经在SO上被问过好几次了,但是还没有明确的综合答案。是否有这样的功能,或者我是否必须使用方法#2更改存储图像。我希望有一些方便的东西,比如:-
我在AppStore接受应用程序时遇到了一些问题。根据Apple的说法,问题是数据库正在备份到iCloud,尽管我试图通过将数据库文件的skipBackupFlag设置为YESperApplesdocumantation来防止这种情况发生。.我可能做错了什么,所以我想在重新提交应用程序之前检查一下。请注意,我将DB存储在NSLibrary目录中,并将我的包的标识符附加为子目录,因此实际目录是这样的:/var/mobile/Applications/DA9AF74B-3735-4325-BE87-F4D3003AD205/Library/com.mycompany.myapp/my.db
我们一直在为拥有企业计划的客户开发一系列iPad应用程序。现在随着新iPad的发布,有人提示我们开发的已经安装的应用程序没有转移到新设备上(当他们从新平板电脑上的备份进行恢复时)。我无法在Apple文档中找到有关此问题的任何信息。我的第一个想法是您无法将在企业程序上开发的应用程序恢复到“任何设备”(它们需要手动安装)。但在我们内部进行测试后,我们发现它非常随机。四分之二的企业应用程序没有转移到新设备。非常感谢任何对此问题的见解! 最佳答案 应用程序是否有不同的包标识符?也许您的企业证书并非对所有应用程序都有效。
有没有办法在OSX的服务器应用程序上备份机器人?我配置了机器人,需要在我的机器上重新安装OSX。有没有办法备份这些机器人(或者可能是整个服务器配置),然后从备份中重建它? 最佳答案 如果您转到/Library/Developer/XcodeServer/,您将找到所有服务器Assets的位置。我假设机器人也在那里配置,所以如果您更改这些文件夹的权限,您应该能够访问机器人配置并将它们复制到新机器中。我自己还没有尝试过,但希望它能奏效! 关于ios-如何备份机器人OSXServer,我们在S
我的应用程序因为没有为我使用的两个内部文件(并存储在/Documents中)设置“不备份”属性而被拒绝。我已经设置了属性,它不再备份那些文件(~11.5MB)。不过它仍然备份了28kb的一些数据。我从/Documents文件夹中删除了所有数据并将它们放在/tmp中,只是为了确保不会备份Documents中的任何内容。更改后,我验证了我的应用程序的/Documents为空,但iCloud设法找到28kb的数据进行备份。我如何才能准确确定这些数据是什么以防止备份?我不想再次被拒绝,所以我想验证该应用程序是否在iCloud上占用了0kb的备份存储空间。谢谢这是拒绝通知:2.23Wefound
我正在寻找将UIImageView+AFNetworking类别中默认使用的AFImageCache换成基于磁盘的东西,并且可以更准确地管理(一些东西像NSURLCache)。不幸的是,由于UIImageView+AFNetworking是一个类别而不是子类,我不能只覆盖af_sharedImageCache具有UIImageView或其他类别的子类。有没有其他方法可以在不将大部分UIImageView+AFNetworking复制粘贴到我自己的子类中的情况下实现此功能? 最佳答案 SDWebImage项目提供了类似的UIImage
我最近的iOS应用程序刚刚被拒绝,因为该应用程序将数据存储在文档中,因此它由iCloud备份,这是不允许的,因为数据是从服务器下载的。我现在正在尝试重建代码,但在将数据存储在名为ApplicationSupport的文件夹中时遇到了困难。但即使我使用addSkipBackupAttributeToItemAtURL,它仍然显示为iCloud的备份。我只针对5.1,所以这不是版本控制问题。我在下面添加了受影响的代码:NSString*newPath=[NSMutableStringstringWithFormat:@"%@/Library/ApplicationSupport/",NSH
我试图阻止我的应用程序将文件备份到iCloud,但我变得完全困惑并且有点迷路。-编辑-我已更新此内容以反射(reflect)我因以下海报所做的更改。我想防止备份下载到应用程序文档目录的文件。到目前为止,我有一个名为PreventBackup的类,其方法如下:+(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL*)URL{NSError*error=nil;BOOLsuccess=[URLsetResourceValue:[NSNumbernumberWithBool:YES]forKey:NSURLIsExcludedFromBackupKey
我有一个已经在运行的企业应用程序,它在文档文件夹中存储了大量文档。我希望禁用Documents文件夹中所有这些文档和文件夹的iCloud备份。问题是文件夹内的内容不断动态变化,添加的想法kCFURLIsExcludedFromBackupKey每个文件听起来有点困难,因为我的代码中有多个类可以写入文档目录。有什么方法可以禁止上传整个文档文件夹及其子文件夹。 最佳答案 也许文件正在动态更改,因为它们会定期从服务器或类似服务器更新?如果是这样,那么答案是将您的文件存储从/Documents移动目录到/Library/Caches目录。这
我一直无法在官方文档中找到明确的答案。kSecAttrAccessible是否会影响kSecClassGenericPassword类的钥匙串(keychain)项的备份方式?只有kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly明确声明该项目未备份。AFAICS,kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly使其明确的唯一原因是因为它是设计使然。这是否意味着kSecClassGenericPassword是否备份是一个实现细节,因此可能会发生变化? 最佳答案