OC进化iOSiOS Developer

iOS编译策略Optimization Level问题

2017-02-26  本文已影响305人  RubyAhooo
屏幕快照 2017-02-26 14.39.59.png

做漫画离线阅读功能,打的Release包离线下来的图片读不出来,Debug包可以。

解决方案是打Release包的时候把Optimization Level改成None,Debug模式默认就是None所以才没问题。

这个编译策略呢,就是编译器的优化程度。早期因为硬件资源不够强大,编译器在编译过程中会对代码进行优化,提高代码的效率。不过这个优化过程,因为比较靠近硬件一层,所以可能导致一些不兼容的问题。

很多Release包有问题而Debug包没问题,就是因为Release默认的是Fastest,Smallest而Debug默认是None

这里有关于Optimization Levels的官方介绍

以下是这几个级别的中文翻译:

上一篇下一篇

猜你喜欢

热点阅读