我正在开发一个使用谷歌Map的应用程序,我会解释我用谷歌Map做了什么,也许你能帮助我。
我使用的是没有POD的GoogleMap框架,但是在GoogleMap键出现一些错误之后,我删除了GoogleMap框架参考,并使用POD安装了它。一切都运行正常,但是当我点击
产品-〉测试
现在我得到这个错误:
ld: framework not found GoogleMaps for architecture arm64
你知道怎么解决吗?
谢谢大家!
Podfile看起来像这个Cocoapods v1.0测试版6):
platform :ios, '8.0'
use_frameworks!
target 'Project' do
pod 'GoogleMaps'
target 'ProjectTests' do
inherit! :search_paths
pod 'Mockingjay'
end
end
3条答案
按热度按时间nfeuvbwi1#
更新请检查目标的
Architectures
和Build active Architectures only
键中是否具有相同的生成设置您的播客文件应如下所示
在启动
ProjectTest
目标之前先结束project
目标,为什么还要加上inherit! :search_paths
?除非有特殊要求,一般不需要旧答案
如果你想在测试目标中添加pod,那么在测试中也要以同样的方式添加项目的主目标
如果“SwiftCocoaPods”是您的主要目标名称,那么您的可可荚就像这样
然后,您应该为测试添加pod,例如“SwiftCocoaPodsTests”。您可以将名称替换为任何测试目标名称
另外,如果您想在多个目标中添加相同的pod,则可以使用
def
并在所有目标中使用,如下所示jfgube3f2#
这对我很有效:
vlju58qv3#
您可以按照www.example.com中的建议,通过Rosetta打开Xcode来尝试此解决方法https://github.com/googlemaps/google-maps-ios-utils/issues/355#issuecomment-800912985
这会影响你的表现,但很有效。
查看此评论:https://github.com/googlemaps/google-maps-ios-utils/issues/355#issuecomment-1060959728