gpt4 book ai didi

ios - 安装 'Pods' 时,“'Google-Maps-iOS-Utils' 目标具有包含静态二进制文件的传递依赖项”

转载 作者:可可西里 更新时间:2023-11-01 03:29:23 25 4
gpt4 key购买 nike

我正在尝试安装“Google-Maps-iOS-Utils”,但出现上述错误。这是 Pod 文件:

platform :ios, '9.0'
use_frameworks!
target 'MapClusters' do
pod 'Alamofire'
pod 'SwiftyJSON'
pod 'GoogleMaps'
pod 'Google-Maps-iOS-Utils'
end

我试图删除 pod 'Google-Maps-iOS-Utils'它确实起作用了。所以我猜 Google-Maps-iOS-Utils 是导致问题的原因。这是完整的错误:

[!] The 'Pods-MapClusters' target has transitive dependencies that include static binaries: (/Users/BAPS/Documents/Test/MapClusters/Pods/GoogleMaps/Subspecs/Base/Frameworks/GoogleMapsBase.framework, /Users/BAPS/Documents/Test/MapClusters/Pods/GoogleMaps/Subspecs/Maps/Frameworks/GoogleMapsCore.framework, and /Users/BAPS/Documents/Test/MapClusters/Pods/GoogleMaps/Subspecs/Maps/Frameworks/GoogleMaps.framework)

我已经在这里或网络上的其他地方浏览了很多答案。到目前为止,我已经尝试过这些解决方案:

  1. 禁用传递依赖项检查。

    2。 pre_install do |installer|
    def installer.verify_no_static_framework_transitive_dependencies; end
    end

    post_install do |installer|
    find Pods -regex 'Pods/GoogleMaps.*\\.h' -print0 | xargs -0 sed -i '' 's/\\(<\\)GoogleMaps\\/\\(.*\\)\\(>\\)/\\"\\2\\"/'
    find Pods -regex 'Pods/Google-Maps-iOS-Utils.*\\.h' -print0 | xargs -0 sed -i '' 's/\\(<\\)Google-Maps-iOS-Utils\\/\\(.*\\)\\(>\\)/\\"\\2\\"/'
    end

在 Podfile 中添加以上两点后,安装工作正常,但是当我尝试运行应用程序时出现此错误:

Error

删除后pod 'SwiftyJSON'它有效,但我需要它。

我也尝试了一些其他的东西,但似乎没有任何帮助。我是 ios 开发的新手,所以我无法帮助自己。

我正在使用 swift、xcode 7.3 和最新的 cocoapods。

最佳答案

我经过一番努力才弄明白这一点。根据要求,谷歌人员已经在他们的 git 存储库中放置了一个教程。 Here is the link

关于ios - 安装 'Pods' 时,“'Google-Maps-iOS-Utils' 目标具有包含静态二进制文件的传递依赖项”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39143772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com