使用XCode经常会看到针对上述三种版本的各种配置项,但并不是很清楚。
这里总结下:
一般就是区分debug和release. debug用来调试,一般会带调试信息,release去掉了调试信息,并且一般编译时经过了优化,用来发布给用户使用。
distribution,其实就是使用了企业证书的编译版本。虽然这不是特别要求非得如此,但是许多参与企业版证书发布的程序员都遵守了这么一个协议。
简单的说,debug就是开发环境调试用的,release是测试产品环境,distribution就是release更换了正式发布时候的证书签名。因为这个证书你没法在自己的设备上测试。