問題:
一個(gè)很老的代碼, 做inhouse發(fā)布, 發(fā)布成功之后iOS 11以下成功安裝 iOS 11成功下載但是安裝失敗
解決方式:
build settings ->architectures 選擇armv7,arm64
之后, 工程可能會有部分代碼報(bào)錯(cuò), 大部分是id類型不支持count方法了, 用字典強(qiáng)轉(zhuǎn)一下就好
原因:
iOS 11 不兼容32位
這個(gè)很老的代碼是在32位下運(yùn)行的, iOS 11之前雖然不提倡但是都兼容32位APP,? 但是在iOS 11上就不兼容32位只能使用64位, 所以這也是很多APP在系統(tǒng)升級之后點(diǎn)擊崩潰的原因