iOS,ld:framework没有找到适用于架构arm64的GoogleMaps

iOS,ld:framework没有找到适用于架构arm64的GoogleMaps,第1张

概述我正在使用谷歌地图开发一个应用程序.我会用谷歌地图说明我做的,也许你可以帮助我. 我正在使用没有POD的Google地图框架,但是在关于Google地图Key的几个错误之后,我删除了谷歌地图框架参考,并且我使用POD安装了它.一切都正常,但是当我打 Product -> TEST 现在我得到这个错误: ld: framework not found GoogleMaps for architect 我正在使用谷歌地图开发一个应用程序.我会用谷歌地图说明我做的,也许你可以帮助我.

我正在使用没有POD的Google地图框架,但是在关于Google地图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'    endend
解决方法 更新请检查您是否在架构中具有相同的构建设置,并仅构建活动体系结构中的目标键

你的podfile应该是这样的

platform :ios,'8.0'use_frameworks!target 'Project' do    pod 'GoogleMaps'endtarget 'ProjectTests' do     //inherit! :search_paths     pod 'Mockingjay'end

在您启动ProjectTest目标之前结束项目目标,也是为什么添加继承! :search_paths?除非您有特殊要求,否则通常不需要

老回答

如果你想要你的测试目标中的pod,而不是你添加的话,那么在测试中也可以像在项目的主要目标中一样添加

因此,如果“SwiftCocoaPods”是您的主要目标名称,那么可可豆荚如此

//other top level importstarget “SwiftCocoaPods” dopod "GoogleMaps"endtarget “SwiftCocoaPodsTests” dopod "GoogleMaps"end

那么你应该添加测试的pod,就像“SwiftCocoaPodsTests”一样.您可以用您所测试的目标名称替换该名称

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

def project_podspod "GoogleMaps"//add other pods which you want in all the targetsendtarget “SwiftCocoaPods” doproject_pods end//only add project_pods instead of pods indivIDually target “SwiftCocoaPodsTests” doproject_podsend
总结

以上是内存溢出为你收集整理的iOS,ld:framework没有找到适用于架构arm64的GoogleMaps全部内容,希望文章能够帮你解决iOS,ld:framework没有找到适用于架构arm64的GoogleMaps所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存