Ho scritto un semplice programma per aiutarmi a eseguire il debug.Dove scrive [NSData writeToFile]?
#import "UIImage+saveScreenShotOnDisk.h"
@implementation UIImage (saveScreenShotOnDisk)
-(void)saveScreenshot{
NSData * data = UIImagePNGRepresentation(self);
[data writeToFile:@"foo.png" atomically:YES];
}
@end
Dopo che è eseguito, voglio sapere dove si trova foo.png
.
sono andato a
~Library/Application Support
e non riesco a trovare foo.png
. Dov'è?
Se faccio
BOOL result = [data writeToFile:@"foo.png" atomically:YES];
il risultato sarà NO
, che è un po 'strano dato che il simulatore, a differenza del iPhone, può scrivere ovunque.
E 'nella directory di lavoro corrente (CWD), che è generalmente il luogo da dove è stato lanciato il tuo programma. – sidyll
Non c'è, e se faccio BOOL result = [data writeToFile: @ "foo.png" atomicamente: YES]; il risultato è NO. –
vedere qui: [http://stackoverflow.com/questions/5794422/iphone-save-uiimage-to-desktop-on-simulator] [1] [1]: http: // StackOverflow. it/questions/5794422/iphone-save-uiimage-to-desktop-on-simulator – smoothdvd