Swift iOS自动打包脚本多项选择一键上传
iOS 开发的打包流程挺繁琐的,一会要改配置,一会要签名上传。用swift写个自动打包脚本,能选配置、选目标,一行命令搞定上传,真的省不少事。
Xcode 的命令行工具是核心,xcodebuild负责编译打包,搭配Shell脚本做逻辑控制,像是清理缓存、设置参数啥的,全靠它撑场子。
多项选择这块挺实用,比如选Debug还是Release,或者选打哪个分支的包,加个select菜单或read输入都能搞定。还能按需上传,直接丢到你设定的服务器,或者像TestFlight、蒲公英那种平台。
上传这块就看你怎么了,curl搞 HTTP,scp走 SFTP,甚至可以接入Fastlane来跑deliver命令,省心还稳定。依赖管理也别忘了,pod install或者carthage bootstrap写进脚本里,一步到位。
签名也关键,脚本里指定证书和Provisioning Profile路径就行,签不对上传也白搭。想更智能一点?可以接到GitHub Actions或Jenkins里,提交后自动打包上传,效果嘎嘎好。
如果你项目多、打包频率高,又不想每次点来点去,真建议你搞个这样的脚本,用一次就回不去。
                            
                            swift-iOS自动打包脚本多项选择一行上传指定位置.zip
                            预估大小:96个文件
                        
                        
                        
                                
                                AutoPacking-iOS-master
                                文件夹
                            
                                                        
                                
                                Podfile.lock
                                513B
                            
                                                        
                                
                                .gitignore
                                1KB
                            
                                                        
                                
                                AutoPackingDemo
                                文件夹
                            
                                                        
                                
                                AppDelegate.h
                                283B
                            
                                                        
                                
                                ViewController.h
                                221B
                            
                                                        
                                
                                Base.lproj
                                文件夹
                            
                                                        
                                
                                Main.storyboard
                                2KB
                            
                                                        
                                
                                LaunchScreen.storyboard
                                2KB
                            
                                                        
                                
                                Assets.xcassets
                                文件夹
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                ...                            
                                                    
                                        
                                    文件大小:4.52MB
                                
                                
                                
                            
评论区