빠른 응용 프로그램에있는 .png 이미지에 텍스트를 추가하고이 편집 된 이미지로 기존 이미지를 바꾸고 싶습니다. 그러나 나는 오류 메시지가 무엇입니까 이전 이미지 제거하려고 할 때 : 내 오래된 PNG 파일을 제거하기 위해 사용하고IOS 스위프트 응용 프로그램에서 기존 .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"}}
코드입니다 :
하자 경로 = NSBundle.mainBundle(). pathForResource ("Background", ofType : "png")!
let fileManager = NSFileManager.defaultManager()
do {
try fileManager.removeItemAtPath(path)
}
catch let error as NSError {
print("Error: \(error)")
}
IOS 스위프트 응용 프로그램에서 기존 .png 파일을 어떻게 다시 작성하거나 삭제할 수 있습니까?
처음에 어떻게 이미지를 설정 했습니까? Xcode에서 이미지 애셋 사용, 맞죠? 따라서 imageAssets의 해당 파일을 새 파일로 바꿉니다. – Santosh
아니요 이미지 자산에 없습니다. 해당 솔루션에 대해 Xcode에 직접 있습니다. 이미지 자산을 사용할 수 없습니다. – Andrey