SkillAgentSearch skills...

DHXcodeAutoPackage

MacOS 自动化打包ipa,上传至蒲公英、fir,自动化xcarchive导包,解析/修改/保存Xcode工程配置

Install / Use

/learn @DanielHusx/DHXcodeAutoPackage
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

XcodeAutoPackage

此项目使用OC,最新请参考用Swift写的Serendipity

XcodeAutoPackage_English

MacOS 自动化打包ipa,上传至蒲公英、fir,自动化xcarchive导包,解析/修改/保存Xcode工程配置

核心功能

  • 集Git、Cocoapods、Archive、Export、Distribute一条龙服务
  • 自动化打包Xcode工程
    • 自动解析工程信息
    • 可预自定义工程设置(info.plist, .pbxproj=>...=>buildSettings)
    • 自动解析git配置及支持git切换分支
    • 支持Cocoapods安装依赖(pod install)
  • 自动解析描述文件信息
  • 自动化解析Xcarchive导出.ipa文件
  • 自动化上传第三方分发平台(目前可支持pgyer, fir.im)
  • 可多选任务串行并发

效果图

main

TODO:

  • [ ] 使用手册

  • [ ] UML图

  • [ ] 修复打印日志导致的cpu暴增

更新日志

2020年8月2日

  • 集成并优化核心代码为SDK
  • 简化日志系统,新增verbose控制
  • 优化添加任务时使用不明确
  • 修复全局设置点击选路径无反应

2020年7月28日 v1.0

  • 初版完成,全功能跑通
  • 可解析/修改/添加pbxproj, info.plist属性
  • 自动解析~/Library/MobileDevice/Provisioning Profiles下所有.mobileprovision文件
  • 筛选、运行、添加、停止、删除任务
  • 全局设置
  • 日志系统

2020年6月13日

  • 项目开始规划写码

感谢PBXProjectManager作者,提供oc解析pbxproj思路~

如果你觉得还不错,就赞一个啦~ 谢谢!

MIT LICENSE

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated2y ago
Forks1

Languages

Objective-C

Security Score

70/100

Audited on Dec 15, 2023

No findings