Проще говоря, я хочу печатать на консоли, когда мое устройство подключено, и печатать на устройстве, когда оно не подключено.Я никогда не пользуюсь симулятором, но хотел бы иметь своего рода охранника, похожего на тот, что ниже.За исключением того, чтобы определить, использую ли я симулятор или нет, я хотел бы автоматически определить, подключено устройство или нет.
В любом случае, мы могли бы сделать это?*
#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