SuperAPI AI 工具集

cocoapods-podspec-fundamentals

通用与其它

查看项目

更新于 10-16 03:36

技能介绍

用途:在创建或修改 CocoaPods podspec 文件时,提供定义库所需的基础模式与校验方式。

主要能力:说明必需属性,包括 name、version、license、homepage、authors、summary、source 等;平台支持可分别设置 ios、osx、tvos、watchos、visionos 的 deployment_target,其中 visionos 需 CocoaPods 1.15.0+。源文件可用 source_files、public_header_files、private_header_files、exclude_files 模式,也支持按平台指定。资源推荐用 resource_bundles 避免命名冲突,legacy 的 resources 被列为反模式。依赖包括 spec.dependency、平台特定依赖、系统 frameworks/libraries、weak_frameworks、vendored_frameworks、vendored_libraries,并可设置 compiler_flags、xcconfig 和 requires_arc。Swift 库需声明 swift_versions 或 swift_version,也可自定义 module_map 与 module_name。版本管理建议语义化版本,并用 spec.version.to_s 同步 git tag。

使用方式:按示例结构编写 podspec 后,用 pod lib lint --quick 快速校验,pod lib lint 完整构建校验,可加 --allow-warnings、--skip-tests;发布前用 pod spec lint,可加 --swift-version=5.9。

适用场景:Apple 平台库的 podspec 编写与维护。

限制:资料未提供具体价格、收费或平台细节;示例中的最低部署版本与 Swift 版本为示例值,实际取值暂未提供统一建议。