IOS命令行打包以及内测分发
一、场景 如果公司只有一台MAC电脑,但是有多个人需要进行IOS应用定制化修改操作,或者想要实现持续集成自动分发操作,此时就需要进行命令行打包操作了。 二、操作过程 ssh登录配置 在Mac配置中将登录中的远程登录打开即可: 开启后在windows电脑端安装Putty 等终端工具,通过ssh协议可以登录到Mac电脑,实现命令行操作。 2、命令行打包 在界面开发IOS需要依赖xcode工具来调试打包,此工具也提供了命令行操作xcodebuild命令,具体使用方法可参考: https://www.jianshu.com/p/770d5df137bf 在ssh终端上使用xcodebuild命令编译时会出现签名失败的问题,原因是因为MAC上的key被锁定了,需要使用命令$security unlock-keychain 进行解锁后才能正常编译。 在使用过程中一定要注意指定project 或者 workspace 以及schema, 不能直接使用xcodebuild 编译出来的文件,这种方式生成的.app文件是安装在模拟器上会直接闪退,无法正常运行。例如正确地操作编译出模拟器能使用的.app文件操作命令为: xcodebuild -project 02_UIViewTest.xcodeproj/ -sdk iphonesimulator -scheme 02_UIViewTest