📄 snap.m
字号:
#import <Foundation/Foundation.h>#import <PhotoLibrary/CameraController.h>#import <UIKit/UIKit.h>@interface SnapApp : UIApplication{ NSString *filename;}- (id)_initWithArgc:(int)argc argv:(const char **)argv;- (void)applicationDidFinishLaunching:(NSNotification *)aNotification;@end@implementation SnapApp- (id)_initWithArgc:(int)argc argv:(const char **)argv { filename = [ [ NSString alloc ] initWithCString: argv[1] ]; return [ super _initWithArgc: argc argv: argv ];}- (void)cameraControllerReadyStateChanged:(NSNotification *)aNotification{}-(void)cameraController:(id)sender tookPicture:(UIImage*)picture withPreview:(UIImage*)preview jpegData:(NSData*)rawData imageProperties:(struct __CFDictionary *)imageProperties{ [ rawData writeToFile: filename atomically: NO ]; [ self terminate ];}- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { CameraController *camera = [ [ CameraController alloc ] init ]; [ camera setDelegate: self ]; [ camera startPreview ]; printf("Smile...\n"); sleep(1); [ camera capturePhoto ]; [ camera stopPreview ];}int main(int argc, char *argv[]){ NSAutoreleasePool *autoreleasePool = [ [ NSAutoreleasePool alloc ] init ]; int returnCode; if (argc == 2) { returnCode = UIApplicationMain(argc, argv, [ SnapApp class ]); } else { fprintf(stderr, "Syntax: %s [filename]\n", argv[0]); } [ autoreleasePool release ]; return returnCode;}@end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -