gpt4 book ai didi

ios - 图像是否会在 iOS 更新时从本地文件系统中删除?

转载 作者:行者123 更新时间:2023-11-29 02:20:27 26 4
gpt4 key购买 nike

我将从相机捕获的图像保存在本地沙箱(文件系统)中,并将文件路径存储在我的应用程序中以显示图像(使用 Swift)。我看到如果我在 XCode 中点击播放,图像将被删除(没关系)

现在我想知道如果我将其提交到应用程序商店会发生什么情况,用户保存图像,我稍后会更新应用程序。图片也会被删除吗?

为了存储图像,我使用了这个函数..

func saveImageLocally(imageData:NSData!) -> String{
let time = NSDate().timeIntervalSince1970
let fileManager = NSFileManager.defaultManager()
let dir = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0].stringByAppendingPathComponent(subDirForImage) as String
if !fileManager.fileExistsAtPath(dir) {
var error: NSError?
if !fileManager.createDirectoryAtPath(dir, withIntermediateDirectories: true, attributes: nil, error: &error) {
println("Unable to create directory: \(error)")
return ""
}
}

let path = dir.stringByAppendingPathComponent("IMAGENAME\(Int(time)).png")
var error: NSError?
if !imageData.writeToFile(path, options: NSDataWritingOptions.DataWritingAtomic, error: &error) {
println("error writing file: \(error)")
return ""
}
return path
}

最佳答案

如果您保持相同的应用 ID 并增加版本号,您存储在文档文件夹中的任何内容都将通过应用更新保留。

尽管值得注意的是应用沙箱的完整路径会有所不同(将有一个新的沙箱用于更新并将旧数据复制到其中),因此请确保您仅通过存储相对路径来访问资源等并且不存储图像的完整路径并期望它们在更新后解析。

关于ios - 图像是否会在 iOS 更新时从本地文件系统中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28211118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com