Tôi đã viết một chương trình đơn giản để giúp tôi gỡ lỗi.[NSData writeToFile] ghi vào đâu?
#import "UIImage+saveScreenShotOnDisk.h"
@implementation UIImage (saveScreenShotOnDisk)
-(void)saveScreenshot{
NSData * data = UIImagePNGRepresentation(self);
[data writeToFile:@"foo.png" atomically:YES];
}
@end
Sau khi thực hiện, tôi muốn biết vị trí foo.png
.
tôi đến
~Library/Application Support
và tôi không thể tìm thấy foo.png
. Nó đâu rồi?
Nếu tôi làm
BOOL result = [data writeToFile:@"foo.png" atomically:YES];
kết quả sẽ là NO
, đó là loại kỳ lạ cho rằng các mô phỏng, không giống như iPhone, có thể viết bất cứ nơi nào.
Đó là trong thư mục làm việc hiện tại của bạn (CWD), mà thường là từ nơi chương trình của bạn được khởi chạy. – sidyll
Nó không có ở đó, và nếu tôi làm BOOL result = [data writeToFile: @ "foo.png" nguyên tử: YES]; kết quả là KHÔNG. –
Xem đây: [http://stackoverflow.com/questions/5794422/iphone-save-uiimage-to-desktop-on-simulator] [1] [1]: http: // stackoverflow. com/questions/5794422/iphone-save-uiimage-to-desktop-on-simulator – smoothdvd