Podfile和***.podspec文件中'~> ***'的含义

简介: Podfile和***.podspec文件中'~> ***'的含义

Podfile文件中,pod 'UMengUShare','6.4.8'代表导入友盟的6.4.8版本的第三方库(或称组件)。

***.podspec文件中,s.dependency 'UMengUShare', ' 6.4.8'代表依赖友盟的6.4.8版本的第三方库(或称组件),实际导入这个库时也自动导入这个版本的第三方库。

Podfile文件中,pod 'UMengUShare','~> 6.4.8'代表导入友盟的6.4.8版本及该版本的子版本的第三方库(或称组件)。 ***.podspec文件中,s.dependency ‘UMengUShare’, ‘~> 6.4.8’`代表依赖友盟的6.4.8版本及该版本的子版本的第三方库(或称组件),实际导入这个库时也自动导入这个版本及该版本的子版本的的第三方库。

w1:BITPaylibraryManager的副本 jiaguoshang$ pod update --verbose --no-repo-updateUpdate all pods
  Preparing

Analyzing dependencies

Inspecting targets to integrate
  Using `ARCHS` setting to build architectures of target
  `Pods-BITPaylibraryManager`: (``)

Resolving dependencies of `Podfile`

Comparing resolved specification to the sandbox manifest
  A UMengUShare

Downloading dependencies

-> Installing UMengUShare (6.4.8.2)
  > Copying UMengUShare from
  `/Users/jiaguoshang/Library/Caches/CocoaPods/Pods/Release/UMengUShare/6.4.8.2-370d1`
  to `Pods/UMengUShare`
  - Running pre install hooks

就这个简单的符号折腾了我三天才搞明白。因为UMengUShare的6.4.8的WXApiObject.h文件中有PayReq和PayResp的定义,而6.4.8.2版本没有。我Podfile文件中使用的pod 'UMengUShare','6.4.8'。而***.podspec文件中使用的是s.dependency ‘UMengUShare’, ‘~> 6.4.8’`。到你我做的私有库可以正常运行,而上传时一直失败。真是失之毫厘,谬以千里啊!


目录
相关文章
|
7月前
|
开发框架 编译器 C语言
外部依赖项、头文件、源文件、资源文件
外部依赖项、头文件、源文件、资源文件
247 0
|
7月前
|
定位技术 Python
Python依据某一文件夹中大量文件的名称复制另一文件夹中的同名文件
Python依据某一文件夹中大量文件的名称复制另一文件夹中的同名文件
|
7月前
好用的 自定义Makefile文件
好用的 自定义Makefile文件
38 0
|
7月前
|
C语言
日常知识点之编译运行时识别头文件目录或者链接库目录设置
日常知识点之编译运行时识别头文件目录或者链接库目录设置
89 0
|
7月前
|
JavaScript 前端开发
Gulp 打包压缩 js 文件到指定目录详细流程(修改文件名与后缀)
Gulp 打包压缩 js 文件到指定目录详细流程(修改文件名与后缀)
44 0
|
编译器 C++
[✔️]CMake生成的VisualStudio项目,Qt的头文件目录默认添加了编译选项,如何在添加到c++头文件目录
[✔️]CMake生成的VisualStudio项目,Qt的头文件目录默认添加了编译选项,如何在添加到c++头文件目录
164 0
|
iOS开发
Xcode更改Build输出路径
Xcode更改Build输出路径
307 0
Xcode更改Build输出路径
|
Android开发
gradle 修改生成的apk的名字
在app的module里的build.gradle文件中,在android { ...}里面加上这样一段代码,即可修改生成的apk的文件名。 android.applicationVariants.
1369 0
|
Go
Go基础:路径、文件名和包名的关系
Go基础:路径、文件名和包名的关系
764 0
Go基础:路径、文件名和包名的关系
|
编译器 C语言 计算机视觉
QtCreator里添加外部第三库、头文件路径的方法(.pro文件)
QtCreator里添加外部第三库、头文件路径的方法(.pro文件)
993 0
QtCreator里添加外部第三库、头文件路径的方法(.pro文件)