使用静态链接React-native-map产品gmuheatmaptilellayer .h错误。我试图创建firebase和地图应用程序,使用firebase它需要use_frameworks!:链接=比;:static使用它,map不能工作并产生多个错误。
我遵循这个问题stackoverflow问题来解决airmaps问题。现在我有GMUHeatmapTile.h文件没有找到错误。
不使用use_frameworks!:链接=比;:static项目将成功构建。
我通过在pod文件
中添加这些行来解决我的问题
$static_library = [
'React',
'Google-Maps-iOS-Utils',
'GoogleMaps',
'react-native-google-maps',
'react-native-maps',
'React-hermes'
]
pre_install do |installer|
Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}
installer.pod_targets.each do |pod|
bt = pod.send(:build_type)
if $static_library.include?(pod.name)
puts "Overriding the build_type to static_library from static_framework for #{pod.name}"
def pod.build_type;
Pod::BuildType.static_library
end
end
end
installer.pod_targets.each do |pod|
bt = pod.send(:build_type)
puts "#{pod.name} (#{bt})"
puts " linkage: #{bt.send(:linkage)} packaging: #{bt.send(:packaging)}"
end
end