【问题标题】:Where to save files in iOS 5 applications?在 iOS 5 应用程序中将文件保存在哪里?
【发布时间】:2011-12-09 18:54:27
【问题描述】:

我听说苹果在 iOS 5 中的内存管理方面做了一些改变。那么,在我的新 iOS 5 应用程序中保存应用程序数据和文件的最佳位置在哪里 - 而不会丢失数据?

【问题讨论】:

    标签: iphone ios objective-c caching ios5


    【解决方案1】:

    我相信您可以将数据保存在CachesDocumentstmp 目录中。前 2 个实际上由 iTunes 自动支持(即数据备份),当您连接到它时。

    例如这段代码访问Caches目录 -

    NSArray *cachesDirList = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString *cacheDir = [cachesDirList objectAtIndex:0];
    

    您可以以类似的方式尝试Documentstmp。希望这会有所帮助...

    【讨论】:

    • 小错字而不是 myPathList 我认为您的意思是第 2 行的 cachesDirList。
    【解决方案2】:

    补充@Srikar 所说的,只有在可以重新生成数据的情况下才将数据保存在缓存中。已经发现,当设备内存不足时,它会清除应用程序的缓存目录。这已在各种博客文章和开发人员中得到证实。

    【讨论】:

      【解决方案3】:

      如果是 iOS5 只考虑使用 iCloud。对于本地存储,iOS 沙盒没有太大变化,NSDocumentsDirectory(备份到 iTunes)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-07
        • 1970-01-01
        • 2016-08-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多