我正在寻找一个日志框架,当我在我的设备上运行应用程序作为临时分发时,它可以在我的 mac 上显示日志。
我遇到过 NSLogger。
它在模拟器中运行良好,但如果我在设备上运行(来自 xcode 或来自网络)它不起作用。
不工作意味着当我在模拟器上运行时,mac Desktop Viewer 应用程序没有启动。
如何集成 NSLogger 以便我可以从设备获取日志到我的 MAC?
是否有任何其他框架可以为我提供这种日志记录?
谢谢。
我正在寻找一个日志框架,当我在我的设备上运行应用程序作为临时分发时,它可以在我的 mac 上显示日志。
我遇到过 NSLogger。
它在模拟器中运行良好,但如果我在设备上运行(来自 xcode 或来自网络)它不起作用。
不工作意味着当我在模拟器上运行时,mac Desktop Viewer 应用程序没有启动。
如何集成 NSLogger 以便我可以从设备获取日志到我的 MAC?
是否有任何其他框架可以为我提供这种日志记录?
谢谢。
这是我为使 NSLogger 工作而采取的步骤。对于桌面查看器:
NSLogger->Preferences->Network
Publish Bonjour service for automatic discovery on local network
NSLogger
在Bonjour service name
文本框中输入转到NSLogger->Window->Show Logger Status
,您应该会看到一个显示以下内容的状态窗口:
注意:此时您将看不到桌面查看器输出窗口...该窗口仅在 NSLogger 客户端正确连接到桌面查看器时出现。
对于 iOS 客户端:
Discovery
允许您浏览 Bonjour 网络的应用程序Discovery
并浏览本地 Bonjour 网络,您应该会看到 NSLogger 桌面查看器发布的两个条目:
_nsloggger._tcp.
_nslogger-ssl._tcp.
#import <NSLogger/NSLogger.h>
语句(对我来说,这是在进行 NSLogger 方法调用的方法文件包含的包含文件中)NSLog
方法LoggerCompat
调用将以下代码添加到您的主程序中:
LoggerSetOptions(LoggerGetDefaultLogger(), kLoggerOption_BrowseBonjour|kLoggerOption_BufferLogsUntilConnection);
LoggerSetupBonjour(LoggerGetDefaultLogger(), CFSTR("_nslogger._tcp"), CFSTR("NSLogger"));
LoggerStart(LoggerGetDefaultLogger());
运行您的 iOS 应用程序,记录器输出窗口应出现在桌面查看器上,您的LoggerCompat
方法调用应在查看器中显示文本