Xcode8 beta版无法输出NSLog问题

使用Xcode8的Beta版本进行Objective-C/iOS程序调试时,使用NSLog无法输出日志,同时输出以下内容: subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0 subsystem: com.apple.FrontBoard, category: Common, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0 同样的Objective-C/iOS代码在Xcode7版本输出正常,没有出现。 苹果的官方论坛也有人提了Xcode8 beta的Bug https://forums.developer.apple.com/thread/49136

[iOS]Xcode7.0关闭Bitcode编译

今天在iOS上编译原来开发的代码,出现了以下错误 xxxx.o does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE) 百度后知道Xcode7.0以后会默认开启Bitcode模式,很多旧的静态库由于编译问题,无法支持Bitcode,需要重新编译才能使用。 如果不想重新编译,只需要关闭Bitcode就可以了 具体按以下操作: 在Targets -> Build Settings -> Build Options 下 将Enable Bitcode 设置为NO即可