Cocoapods: turning MagicalRecord logging off

前端 未结 5 1206
傲寒
傲寒 2020-12-23 09:39

Turning MagicalRecord logging off requires a #define to be made before it is first included in the project, but in the case of a project managed by Cocoapods I have no acces

5条回答
  •  醉酒成梦
    2020-12-23 10:16

    I updated ank's answer for those using the new cocoapods version alongside MagicalRecord 2.3.0:

    post_install do |installer|
      target = installer.pods_project.targets.find{|t| t.to_s == "MagicalRecord"}
      target.build_configurations.each do |config|
        s = config.build_settings['GCC_PREPROCESSOR_DEFINITIONS']
        s = [ '$(inherited)' ] if s == nil;
        s.push('MR_LOGGING_DISABLED=1') if config.to_s == "Debug";
        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = s
      end
    end
    

    Changes:

    • project renamed to pods_project
    • Target Pods-MagicalRecord renamed to MagicalRecord
    • Macro MR_ENABLE_ACTIVE_RECORD_LOGGING renamed to MR_LOGGING_DISABLED and value changed from 0 to 1

提交回复
热议问题