在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:bytesking/AutoPacking-iOS开源软件地址:https://github.com/bytesking/AutoPacking-iOS开源编程语言:Shell 74.2%开源软件介绍:一、背景在实际多业务迭代开发中,持续打包是必须的工作,自动化实现是必须实现的功能,编辑脚本实现自动化打包上传指定位置。 1.1、知识储备需要了解打包命令 xcodebuild 的基本知识 二、预览效果图2.1 执行脚本 和 选项配置2.2 开始构建2.3 构建成功并开始导出ipa 并上传到指定位置二、脚本环境基于 Xcode 10+ 设计,注意Xcode 8和9有所区别,请参考作者的另一篇:http://www.jianshu.com/p/ba179c731e3f , 如有问题,欢迎指正。 三、功能
四、实现4.1 更新RVMcurl -L get.rvm.io | bash -s stable 4.2 所需知识点xcodebuild clean // 等同于Xcode下点击Product -> Clean
xcodebuild -xcworkspace // 等同于xcworkspace工程 command+B
xcodebuild -xcodeproj // 等同于xcworkspace工程 command+B
xcodebuild archive // 等同于Xcode下点击Product -> Archive
xcodebuild -exportArchive // 等同于点击 export
五、脚本配置完项目结构(可以根据自己喜好自由定义)可以仿照Demo调整 测试体验Demo的话,需要更换的地方:
六、注意事项注意ExportOptions.plist配置,如下所示: <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>compileBitcode</key>
<false/>
<key>method</key>
<string>enterprise</string>
<key>provisioningProfiles</key>
<dict>
<key>com.houmanager.enterprise.test</key>
<string>com.houmanager.enterprise.test</string>
</dict>
<key>signingCertificate</key>
<string>iPhone Distribution</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>5XXXXXXXXXXXHM</string>
<key>thinning</key>
<string><none></string>
</dict>
</plist> 如果不知道怎么填写,手动用Xcode打包,导出文件中会有ExportOptions.plist 直接复制到指定路径或者手动copy即可。 FAQ1.脚本支持多个target打包吗?答:支持的,将您的所有target 写在 2. 编译报错,报 Print: Entry, "CFBundleVersion", Does Not Exist 类似错误怎么解决?答:报这样的错误多半是Info.plist对应的路径不对 或者 Info.plist名称被修改,脚本 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论