該應用程序使用構建爲動態框架的C++庫。我無法在iOS 10.x上運行的應用程序在設備控制檯(控制檯查看已部署應用程序的日誌,而不是xcode調試控制檯)中查看框架中的日誌。我可以看到在iOS 9.x上運行的同一個應用程序的日誌。如何查看由動態框架中使用的NSLog所打印的日誌?
我試圖在運行時用自定義記錄器使用宏替換NSLog。雖然它適用於應用程序代碼,但它不適用於庫框架內的代碼。有沒有一種方法可以替代NSLog使用一個適用於外部框架的宏,而無需修改庫代碼?
如果我必須絕對修改庫代碼以替換NSLog,那麼應該如何替換它,以便在設備控制檯上顯示已部署的應用程序?