重写或删除 IOS swift 应用程序中现有的 .png 文件
Rewrite or delete existing .png file in IOS swift apllication
我想在我的 swift 应用程序中存在的 .png 图像上添加文本,并用这个编辑后的图像替换我的旧图像。
但是当我试图删除旧图像时,我收到错误消息:
Error : Error Domain=NSCocoaErrorDomain Code=513 "“Background.png”
couldn’t be removed because you don’t have permission to access it."
UserInfo={NSFilePath=/var/containers/Bundle/Application/57134C17-50A5-
4709-9E3B-8013733175BA/SignatureApp.app/Background.png, NSUserStringVariant=(
Remove
), NSUnderlyingError=0x12cd8c150 {Error
Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
我用来删除旧 png 文件的代码是:
let path = NSBundle.mainBundle().pathForResource("Background", ofType: "png")!
let fileManager = NSFileManager.defaultManager()
do {
try fileManager.removeItemAtPath(path)
}
catch let error as NSError {
print("Error: \(error)")
}
任何人都可以知道如何在 IOS swift 应用程序中重写或删除现有的 .png 文件吗?
我不相信你能做到这一点。该图像是您的应用程序包的一部分。您需要上传新的应用程序。
相反,您可以将图像存储在文档或缓存目录中,并在代码中检查该文件是否存在并加载它而不是 Background.png
。
我想在我的 swift 应用程序中存在的 .png 图像上添加文本,并用这个编辑后的图像替换我的旧图像。 但是当我试图删除旧图像时,我收到错误消息:
Error : Error Domain=NSCocoaErrorDomain Code=513 "“Background.png”
couldn’t be removed because you don’t have permission to access it."
UserInfo={NSFilePath=/var/containers/Bundle/Application/57134C17-50A5-
4709-9E3B-8013733175BA/SignatureApp.app/Background.png, NSUserStringVariant=(
Remove
), NSUnderlyingError=0x12cd8c150 {Error
Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
我用来删除旧 png 文件的代码是:
let path = NSBundle.mainBundle().pathForResource("Background", ofType: "png")!
let fileManager = NSFileManager.defaultManager()
do {
try fileManager.removeItemAtPath(path)
}
catch let error as NSError {
print("Error: \(error)")
}
任何人都可以知道如何在 IOS swift 应用程序中重写或删除现有的 .png 文件吗?
我不相信你能做到这一点。该图像是您的应用程序包的一部分。您需要上传新的应用程序。
相反,您可以将图像存储在文档或缓存目录中,并在代码中检查该文件是否存在并加载它而不是 Background.png
。