Tag: 存储

2.23:应用程序必须遵循iOS数据存储指南,否则将被拒绝

通过上传应用程序到应用程序商店给了我这个错误。 2.23:应用必须遵循iOS数据存储准则,否则将被拒绝 我一直在看什么是错误的是我正在使用的一个文件不符合存储要求。 更具体地说,它是一个用route-me库加载离线模式的sqlite。 我正在使用sqlite在离线模式下加载地图,似乎这个地图是作为备份存储在iCloud,所以我跳过存储限制。 不知道如何说这个副本不是在iCloud中创build的。 代码如下: [[RMDBMapSource alloc] initWithPath: @ "map.sqlite"]; 文件大小是23MB 有任何想法吗?

用Swift查询可用的iOS磁盘空间

我正在尝试使用Swift获取可用的iOS设备存储。 我在这里find了这个函数 func deviceRemainingFreeSpaceInBytes() -> NSNumber { let documentDirectoryPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) let systemAttributes = NSFileManager.defaultManager().attributesOfFileSystemForPath(documentDirectoryPath.last as String, error: nil) return systemAttributes[NSFileSystemFreeSize] as NSNumber } 但是在编译时这个错误是给出的: [NSObject : AnyObject]? does not have a member named 'subscript' [NSObject : AnyObject]? does not have a member named 'subscript'我相信这个错误来自这里提到的问题,即attributesOfFileSystemForPath返回一个可选的字典( 文档 )。 我从一般意义上理解这个问题,但是因为build议的解决scheme涉及嵌套的情况,所以我不太清楚如何解决我感兴趣的function(这对Swift来说并不新鲜) 。 有人可以build议如何使function工作? 注意:我不确定原始函数是否由作者testing过,或者它是否在xcode 6testing版下运行,但是根据我看到的,它在GM下不起作用。

iphone写入文件失败

我正在写一些数据到plist文件,但是它在设备上失败了,但是在模拟器中却没有。 我迷路了,不知道在哪里寻找解决scheme。 这是我的代码: NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; [dict setObject:nameField.text forKey:@"name"]; [dict setObject:emailField.text forKey:@"email"]; BOOL ret = [dict writeToFile:[[NSString alloc] initWithString:[[NSBundle mainBundle] pathForResource:@"settings" ofType:@"plist"]] atomically:YES]; NSLog(@"%d",ret); [dict release]; 日志在设备上返回0,但在模拟器中返回1。 有人能帮我吗?

我的iPhone应用程序由于这个原因被拒绝了“我们发现你的应用程序不遵循iOS数据存储指南…”

我的iPhone应用程序最近被拒绝,并提到下面的原因: “我们发现您的应用不符合iOS数据存储指南,这不符合App Store评论指南。” 对于这个应用程序,我将数据库(sqlite文件)存储在iOS 5.0.1及以上版本的/ Documents /目录中,并且对于iOS 5.0及以下版本,我使用了Library / Cache目录。 对于从服务器上下载的其他数据,如PDF和艺术作品图像,我采用了与上面相同的方法,如: iOS 5.0.1&Later:将这些数据保存到/ Documents /目录iOS 5.0及更早版本:将数据保存到Library / Cache目录。 这种方法是否正确? 根据苹果指导原则: 重要提示 :新的“不备份”属性仅适用于iOS 5.0.1或更高版本。 在iOS 5.0及更早版本中,应用程序需要将其数据存储在/ Library / Caches中以避免备份。 由于此属性在旧系统上被忽略,因此您需要确保您的应用程序符合应用程序支持的所有iOS版本的iOS数据存储指南。 对于为iOS 5.0.1和更高版本存储的数据,“备份”属性也非常困惑。 我需要分配这个标志的文件? 我可以使用它的数据库? 需要摆脱这种拒绝,因为它发生了两次。 请提供一些存储我的应用程序的数据的指导。 提前致谢。 期待积极的回应。

使用XMPPFramework为ios存储消息?

我不确定如何使用XMPPFramework的核心数据来存储传入的消息。 有没有人有任何教程如何做到这一点? 我看到用户对象,这反过来可以有很多“资源”。 是否收到每条消息应该是我创build并保留的新资源? 我不知道什么是我的责任,框架提供了什么关于消息历史的部分。 我可以拦截每个传入的消息。 那么我是否应该使用核心数据在消息表中创build和存储每条消息? 我有一个消息实体。 每个XMPPUser都有一个Message对象的数组。 但是,那么我不会在自己的解决scheme,这将违背框架? 谢谢!