【发布时间】:2011-10-08 08:39:18
【问题描述】:
简单地说,我想在连接设备时打印到控制台,并在未连接设备时打印到设备。我从不使用模拟器,但希望有一种类似于下面的守卫。除了检测我是否在使用模拟器之外,我想自动检测设备是否已连接。
无论如何我们可以做到这一点?
谢谢!
#if TARGET_IPHONE_SIMULATOR == 0
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *logPath = [documentsDirectory stringByAppendingPathComponent:@"console.log"];
freopen([logPath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
#endif
【问题讨论】:
标签: iphone objective-c xcode cocoa-touch debugging