iphone - 在使用 RestKit 的应用程序中使用 LibComponentLogging

原文 标签 iphone objective-c logging conflict libcomponentlogging

RestKit 使用 LibComponentLogging登录 Xcode 控制台。我想在我的 iPhone 应用程序中使用相同的库,但以下两个设置失败:

  • 将 LCL 添加为我的项目的库会导致名称冲突(因为 lcl.a 已存在于复制的框架中)。
  • 使用 lcl.h来自 RestKit/lcl.h导致 LCL 使用默认的 RestKit 记录器,所以我总是有 restkit我的日志中的前缀。 LCL 不考虑我的组件配置。

  • 是否可以使用这个库或者我必须切换到另一个日志系统?

    最佳答案

    RestKit 0.10.x :

    使用 RestKit 0.10.x,您可以使用 lcl.h从 RestKit 并将您的组件添加到 lcl_config_components.h来自 RestKit,或者创建您自己的配置文件并将其添加到 lcl_config_components.h来自 RestKit 的文件。

    另见 https://github.com/aharren/LibComponentLogging-Core/issues/18

    RestKit 0.20.x :

    RestKit 0.20.0 现在使用 LibComponentLogging 的嵌入式变体,并且 LibComponentLogging 的所有嵌入式部分都以 RestKit 的 RK 为前缀字首。这使得 RestKit 可以在使用普通 LibComponentLogging 安装进行自己的日志记录的应用程序中使用,即使 RestKit 作为 Git 子模块安装也是如此。

    当与 CocoaPods 和 LibComponentLogging-pods 一起使用时pod,所有 RestKit 日志组件将被集成到正常的 lcl_符号空间。这样,所有 lcl_configure_ ... 配置功能还将涵盖 RestKit 的日志组件。如果 LibComponentLogging-pods没有使用,需要通过RestKit的RKLogConfigure配置RestKit的日志组件... 职能。

    http://0xc0.de/LibComponentLogging#CocoaPods有关 LibComponentLogging 和 CocoaPods 的更多信息。

    关于iphone - 在使用 RestKit 的应用程序中使用 LibComponentLogging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11601919/

    相关文章:

    ios - 调用NSOperationqueue有几种类型?

    ios - 在我的 Swift 代码中调用 didUpdateLocations 是什么?

    iphone - 从 Dropbox 下载 sqlite 数据库

    ios - 加载 uitableView 后如何更新 UITableViewCell 高度

    logging - 在Powershell脚本中使用滚动日志文件收集性能计数器

    iphone - iPhone样式的按钮不会覆盖

    ios - 在另一个uiimage上创建图像

    iphone - 持久化 NSCache 的内容

    Java Logging : console vs. 文件输出

    java - 记录器是否应该是私有(private)静态的