使用 Pods IOS 的 PubNub DDFileLogger 和 DDLog 警告

PubNub DDFileLogger and DDLog warning using Pods IOS

使用 PODs 安装 PubNub 后开始收到以下警告。在我将 PubNub 直接复制到项目之前并没有收到警告。

知道如何消除这个警告吗?

这是因为 CocoaLumberjack 没有遵循 NS_DESIGNATED_INITIALIZER 的要求,最新的 Xcode 将其显示为警告(关于超类的 -init)。您可以修改 Podfile 并使用 post 安装挂钩,更新一些分析器标志以消除此警告:

post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
        if target.name == "CocoaLumberjack"
          config.build_settings['GCC_WARN_INHIBIT_ALL_WARNINGS'] = 'YES'
        end
    end
end

结束