之前在坛里问过一个关于修改底层库,在Xcode中运行生效,然而发布版本不生效的问题。今天终于找到原因了,在此跟大家分享一下我的小白经验吧。
首先,在Xcode运行的时候默认的是debug的scheme,而发布的时候使用的是release的scheme。
第二,在对静态库的上层管理文件中,有一个if的判断分支,需要在配置文件里添加一个宏定义。
由于自己的疏忽,只在debug里添加了该宏的标示,而release里面没有添加,从而造成发布的版本没有对修改后的内容进行配置。。。
总结:由于之前一直没有特意在乎debug和release的区别设置,对存在的问题没能第一时间完成准确的定位,算是又涨姿势了。
还要吐槽一下:Xcode升级6.3之后,系统被迫要升级到10.10.3,结果还是不太如意,使用Xcode进行release的scheme,就会出现加载失败的情况,还有各种卡的鬼,比如现在被迫由qq拼音转向的搜狗输入法正在卡卡的输入,相当的不爽。。。
