- library not found for -lxxxxx
注意檢查Build Settings的Library Search Paths和Other Linker Flags是否殘留有已刪除的庫(kù)配置。
- 升級(jí)Xcode后,就編譯不了
未升級(jí)前還好好的項(xiàng)目,升級(jí)了Xcode后,就報(bào)Undefined symbols for architecture arm64...
嘗試刪除緩存Device Data。
Preferences-Locations-Derived Data
下方有行小字顯示了它的路徑摇邦,末尾有個(gè)小小的右箭頭恤煞,點(diǎn)它進(jìn)入文件夾
然后可以選中全部項(xiàng),刪掉~~
- Pods的庫(kù)升級(jí)后施籍,編譯不了居扒;.a鏈接庫(kù)升級(jí)后,編譯不了
同理請(qǐng)刪Device Data丑慎。
- internal api error
在ios7真機(jī)調(diào)試時(shí)喜喂,bundleName不能是中文瓤摧,改為英文即可
- Use of undeclared identifier ‘sqlite_int64'
如果有用到FMDB的話,頭文件引入
#if FMDB_SQLITE_STANDALONE
#import <sqlite3/sqlite3.h>
#else
#import <sqlite3.h>
#endif
-Undefined symbols for architecture armv7
有時(shí)是因?yàn)楦铝说谌綆?kù)導(dǎo)致的玉吁,把xcode的drivedata清除即可