我有一个需要支持iOS 9.3及更高版本的应用。我尝试了Unified Logging,该功能仅在iOS 10.0+上可用(特定方法:os_log)。
这是我的用法:
#include <os/log.h>
os_log(OS_LOG_DEFAULT, "this is a log");
我希望它在iOS 9.3上崩溃。令我惊讶的是,当我在iOS 9.3模拟器和iPhone上运行该应用程序时,它运行良好。我尝试清洁,然后重建,但仍然有效。
为什么os_log()
仍可以在不应启用的iOS版本上运行?