cocoapods库上的-force_load

时间:2015-10-13 16:11:52

标签: cocoapods

podfile如何控制它管理的库的-force_load标志?我有一种情况,第三方库正在使用不可用的标头,其中一个给定的解决方案是删除-ObjC链接器标志,但这是需要并由cocoapods插入。

另一种解决方案是在每个库上使用-force_load标志。如何添加到cocoapods' podfile,以便它应用于每个库?

1 个答案:

答案 0 :(得分:1)

您可以使用post_install挂钩在Podfile中执行此操作。它看起来像这样:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings["OTHER_LDFLAGS"] = '$(inherited) "-force_load"'
    end
  end
end