我正在将项目从Unity3d导出到使用最后一个GoogleMobileAds包的xcode。 我已经安装并更新了cocoapods,并且还有着名的podfile包含以下行:
source 'https://github.com/CocoaPods/Specs.git'
install! 'cocoapods', :integrate_targets => false
platform :ios, ‘8.0’
target ‘MyProject’ do
pod 'Google-Mobile-Ads-SDK', '~> 7.14’
pod 'Firebase/Core'
pod 'Firebase/AdMob'
end
我跑
pod install
和
pod update
成功
依赖项下载正常,您可以看到以下结果:
Updating local specs repositories
CocoaPods 1.2.0.beta.1 is available.
To update use: `sudo gem install cocoapods --pre`
[!] This is a test version we'd love you to try.
For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.2.0.beta.1
Analyzing dependencies
Downloading dependencies
Using Firebase (3.9.0)
Using FirebaseAnalytics (3.5.1)
Using FirebaseCore (3.4.4)
Using FirebaseInstanceID (1.0.8)
Installing Google-Mobile-Ads-SDK (7.14.0)
Using GoogleInterchangeUtilities (1.2.2)
Using GoogleSymbolUtilities (1.1.2)
Using GoogleToolboxForMac (2.1.0)
Generating Pods project
Skipping User Project Integration
Sending stats
Pod installation complete! There are 3 dependencies from the Podfile and 8 total pods installed.
根据cocoapods和google mobile ads文档,我需要继续使用“MyProject.xcworkspace”,但该文件无处可寻。
有什么建议吗?
答案 0 :(得分:1)
似乎问题来自于使用TextEdit编辑Podfile。
由于它警告您不应继续使用TextEdit,因此可能会错误地认为该程序足够智能以理解和纠正这些不需要的修改。 这是我找到的解决方案:
运行“pod install”和“pod update”;这次我得到了
[!]请关闭所有当前的Xcode会话,并从现在开始对此项目使用Orbit.xcworkspace
。
,该文件现在可在项目目录中找到
答案 1 :(得分:1)
使用install! 'cocoapods', :integrate_targets => false
时,Cocoapods不会为您创建xcworkspace
。
这是预期的行为。如果您按照命令提示符,您甚至会注意到这一点。这条线告诉你没有发生整合。
Skipping User Project Integration
如果您想获得xcworkspace
,请删除:integrate_targets => false
答案 2 :(得分:0)
您是否使用了this指南来安装pod?
答案 3 :(得分:0)
除了Radu Dita的消息。如果您不希望添加该行(因此以后不必删除),则需要通过选择“无”来禁用“ iOS Resolver设置”中的cocoapods集成,构建项目,然后将其启用回“ Xcode Workspace” ”。我通过尝试和错误发现了这一点。希望我的消息能节省人的时间