Jig*_*gar 0 plist ios cocoapods swift swift4
我创建了自己的 pod,其中包含 s.version = "0.4.7" 的 podspec 文件,我希望以编程方式将其写入代码,因此每当应用程序运行时,它都会将 pod 版本发送到服务器。
获取 pod 版本的另一个地方是从下面的 plist 文件,即“捆绑版本字符串”0.4.7
我试过使用,let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String但它从 Apps Info.plist 文件中获取版本。
您可以通过特定的 lib 包来获取 pod 的版本。
首先,单击该Pods Project文件,它将显示您在Podfile.

例如,我会像这样得到 RxSwift 的版本
第 1 步:通过点击 RxSwift Target > General > Copy Bundle Identifier(org.cocoapods.RxSwift)获取 RxSwift 的 Bundle Identifier
第2步:通过此代码获取版本
(请注意,这org.cocoapods.RxSwift是您从步骤 1 中获得的)
if let version = Bundle(identifier: "org.cocoapods.RxSwift")?.infoDictionary?["CFBundleShortVersionString"] as? String {
print(version)
}
Run Code Online (Sandbox Code Playgroud)
你可以得到这样的结果
"4.3.1"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2151 次 |
| 最近记录: |