cocoaPods

CocoaPods库的.podspec和.podspec.jso

2024-01-08  本文已影响0人  Sweet丶

一、前言

Pod::Spec.new do |s|
  s.name         = 'MyLibrary'
  s.version      = '1.0.0'
  s.summary      = 'A brief description of MyLibrary.'
  # ...
  s.dependency 'AFNetworking', '~> 4.0'
  # ...
end

在制作pod库时,我们需要写好如上的.podspec文件, 但是我们看本地cocoapodsrepos,发现里面都是json格式的.podspec, 那么它们有啥异同呢?

本地索引库中的库索引.png

二、异同

三、转换方式

这里推荐使用ruby脚本来转换:

1. 新建一个.rb为后缀的文件, 如:xxx.rb
2. 文件中写入以下代码:
require 'cocoapods-core'
require 'json'

# 读取 .podspec 文件内容
podspec_path = '/Users/dandy/Desktop/Home.podspec' # 你的 .podspec 文件路径
# 解析 .podspec 文件内容
podspec = Pod::Specification.from_file(podspec_path)
# 将解析后的内容转换为 JSON 格式
json_data = podspec.to_pretty_json

# 写入 .podspec.json 文件
json_file_path = '/Users/dandy/Desktop/Home.podspec.json' # 你想要保存的 .podspec.json 文件路径
File.write(json_file_path, json_data)

puts "Converted .podspec to .podspec.json: #{json_file_path}"
3. 命令行运行
ruby xxx.rb
上一篇 下一篇

猜你喜欢

热点阅读