現(xiàn)有項(xiàng)目是早期Xcode7編寫的,一直到現(xiàn)在還是使用Xcode7編寫。近期一位用戶手機(jī)下載App出現(xiàn)閃退現(xiàn)象,該用戶手機(jī)系統(tǒng)(iPhone 6 iOS8.1.2)經(jīng)查實(shí)是由于CoreFoundation系統(tǒng)靜態(tài)庫的引用問題導(dǎo)致。
現(xiàn)象:
iOS在Xcode 7 上真機(jī)測試,直接閃退并po出以下信息提示:

20151222094602843.png
錯(cuò)誤代碼
dyld: Symbol not found:___NSArray0__
Referenced from: /var/mobile/Applications/38806637-DC93-4BCC-9822-F197A5E19333/MosProject.app/MosProject
Expected in: /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
in /var/mobile/Applications/38806637-DC93-4BCC-9822-F197A5E19333/huati.app/MosProject
原因:
因?yàn)閄code8中的庫文件是.tdb的,而這個(gè)以下的庫文件是.dyld,下面提示說可能存在這個(gè)CoreFoundation.framework靜態(tài)庫中
解決方法:
在Build Phases-->Link Binary With Libraries中添加CoreFoundation.framework庫文件,并設(shè)置后面的status 為Optional

2017010094602843.png