相关疑难解决方法(0)

如何降级或安装较旧版本的Cocoapods

如何将Cocoapods降级到旧版本,或者如何安装旧版本的Cocoapods?

ios cocoapods

340
推荐指数
7
解决办法
15万
查看次数

使用Swift构建Cocoapod并依赖Objective-C框架

我知道关于这个主题已经有一些关于SO的问题,但是很少有人接受了答案,我认为我没有找到与我相同的问题.

我正在构建一个Swift pod,在我的代码中,我依赖于Google Maps iOS SDK,它被捆绑为一个.framework文件.该项目在Xcode中构建正常,但是我很难将lib发布到Cocoapods.

我设法有一个Podspec几乎使用该pod lib lint命令验证的文件.但是,现在我已将Google-Maps-iOS-SDKpod 添加为Podspec文件中的依赖项,但它失败并显示以下消息:

$ pod lib lint

[!]'Pods'目标具有包含静态二进制文件的传递依赖:(/private/var/folders/n2/qyjfpk6n7zz_mngtwswlmsy00000gn/T/CocoaPods/Lint/Pods/Google-Maps-iOS-SDK/GoogleMaps.framework)

$

这是预期的吗?为什么我不能在我自己的基于Swift的pod中添加Google Maps iOS SDK作为pod引用?

这是Podspec:

Pod::Spec.new do |s|
s.name                  = '(name)'
s.version               = '1.0.0'
s.summary               = '(summary)'
s.platforms             = { :ios => '8.0', :osx => '10.10' }
s.ios.deployment_target = '8.0'
s.osx.deployment_target = '10.10'
s.license               = { :type => 'BSD', :file => 'LICENSE' }
s.source_files          = 'Sources/*.{h,swift}', '*.framework'
s.source                = { :git => …
Run Code Online (Sandbox Code Playgroud)

lint ios cocoapods google-maps-sdk-ios swift

17
推荐指数
1
解决办法
7425
查看次数

标签 统计

cocoapods ×2

ios ×2

google-maps-sdk-ios ×1

lint ×1

swift ×1