iPhone RestKit如何启用RKLogDebug?
我试图debuggingRestKit对象映射,并注意到在整个代码中都有对RKLogDebug
调用,但是看起来这个macros在某个地方是未定义的。 我怎样才能启用它?
你想添加这样的东西:
RKLogConfigureByName("RestKit", RKLogLevelWarning); RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelTrace); RKLogConfigureByName("RestKit/Network", RKLogLevelTrace);
到你的代码。 请参阅RKLog.h的各个级别。 这是相当诡计。
注意,这最终支持通配符,例如,
RKLogConfigureByName("*", RKLogLevelTrace); // set all logs to trace, RKLogConfigureByName("RestKit*", RKLogLevelWarning); // set all RestKit logs to warning (leaving the app-specific log untouched).
– 谢谢凯文!
如第一个答案中所述,您可以通过调用RKLogConfigureByName
将您的应用程序configuration为特定的组件。
您也可以使用Xcodescheme中的环境variables来configuration特定组件的RestKit。 特别是当您的应用程序针对不同的环境持续构build时,这非常有用。
以下是RestKit日志的详细说明http://restkit-tutorials.com/logging-in-restkit-debug-tips/