提交应用商店时 ,不小心把测试版给打包到应用商店(当然了 几率很小)还有不小心把源码打包进了API里面,容易引起重大事故!!
为防止此类事件发生,上线前最好做到以下几点
- 不需要到线上的调试代码,需要用 DEBUG 宏在代码里面明确禁掉。
- 将整个工程的配置,用 shared scheme 的方式,放在版本管理之下,所有的配置改动,都需要进行 review。
- 使用自动打包的脚本,不依赖人工进行打包操作。
- 在正式上线前,用苹果的 TestFlight 进行测试。TestFlight 的测试包可以做到和线上的包完全一致,所以像以上提到的所有问题,都可以在这一个环节发现。