gpt4 book ai didi

iOS , ld : framework not found GoogleMaps for architecture arm64

转载 作者:IT王子 更新时间:2023-10-29 05:37:43 25 4
gpt4 key购买 nike

我正在开发一个使用谷歌地图的应用程序。我会解释我用谷歌地图做了什么,也许你能帮我。

我使用的是不带 POD 的 Google map 框架,但在出现关于 Google map key 的一些错误后,我删除了谷歌地图框架引用,并使用 POD 安装了它。一切正常,但是当我点击

Product -> TEST

现在我得到这个错误:

ld: framework not found GoogleMaps for architecture arm64

知道如何解决这个问题吗?

谢谢!

Podfile 看起来像这样 Cocoapods v1.0 beta 6):

platform :ios, '8.0'
use_frameworks!

target 'Project' do
pod 'GoogleMaps'

target 'ProjectTests' do
inherit! :search_paths
pod 'Mockingjay'
end
end

最佳答案

更新 请检查目标的 ArchitecturesBuild active Architectures only 键中是否有相同的build设置

你的 podfile 应该是这样的

platform :ios, '8.0'
use_frameworks!

target 'Project' do
pod 'GoogleMaps'
end

target 'ProjectTests' do
//inherit! :search_paths
pod 'Mockingjay'
end

在启动ProjectTest 目标之前结束project 目标,以及添加inherit 的原因! :搜索路径?通常不需要,除非你有一些特殊要求


旧答案

如果你想在测试目标中添加 pod 而不是你必须添加的那么在测试中也以你在项目的主要目标中添加的方式相同

如果“SwiftCocoaPods”是您的主要目标名称,那么您的 cocoa pod 就是这样

//other top level imports
target “SwiftCocoaPods” do
pod "GoogleMaps"
end

target “SwiftCocoaPodsTests” do
pod "GoogleMaps"
end

然后你应该为测试添加 pod 也像“SwiftCocoaPodsTests”。您可以将名称替换为您的测试目标名称

否则,如果您想在多个目标中添加相同的 pod,您可以使用 def 并在所有目标中使用它,如下所示

def project_pods
pod "GoogleMaps"
//add other pods which you want in all the targets
end

target “SwiftCocoaPods” do
project_pods
end

//only add project_pods instead of pods individually
target “SwiftCocoaPodsTests” do
project_pods
end

关于iOS , ld : framework not found GoogleMaps for architecture arm64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34112710/

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