我用它将UIImage保存为PNG
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSTimeInterval timeInMiliseconds = [[NSDate date] timeIntervalSince1970];
NSString *generatedString = [NSString stringWithFormat:@"background%f.png", timeInMiliseconds];
NSString *pngPath = [documentsDirectory stringByAppendingPathComponent:generatedString];
[UIImagePNGRepresentation(customBackground) writeToFile:pngPath atomically:YES];
我将pngPath从上面保存到plist中然后使用以下字符串:
UIImage *image = [UIImage imageWithContentsOfFile:string];
作为字符串,字符串显示正确,我可以在它显示的确切位置看到图像文件。
现在奇怪的部分是只要我不关闭应用程序方法工作正常,但如果我关闭并重新打开应用程序UIImage文件只保持为零。有什么想法吗?
答案 0 :(得分:0)
我是个白痴......
保存和检索的字符串在Documents和文件名之间缺少“/”。添加它并且它有效。现在我很好奇当应用程序从未关闭时它是如何工作的。谢谢你的帮助。 :)