2015-10-13 82 views
0

podfile如何控制它管理的庫的-force_load標誌?我有一種情況,第三方庫正在使用不可用的頭,並且給定的解決方案之一是刪除-ObjC鏈接器標誌,但這是需要並由cocoapods插入的。cocoapods庫上的-force_load

另一種解決方案是在每個庫上使用-force_load標誌。這是如何添加到cocoapods的podfile中,以便將其應用於每個庫?

回答

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 
+0

這似乎並不奏效。標記與Pod.target.xconfig文件中的標記相同 – jarryd

+0

同意,這對我的項目也沒有任何作用。 「其他鏈接器標誌」配置保持不變。 – HotFudgeSunday