Xcode编译失败之常见问题

  • library not found for -lxxxxx
注意检查Build Settings的Library Search Paths和Other Linker Flags是否残留有已删除的库配置。
  • 升级Xcode后,就编译不了
    未升级前还好好的项目,升级了Xcode后,就报Undefined symbols for architecture arm64...
尝试删除缓存Device Data。
Preferences-Locations-Derived Data
下方有行小字显示了它的路径,末尾有个小小的右箭头,点它进入文件夹
然后可以选中全部项,删掉~~
  • Pods的库升级后,编译不了;.a链接库升级后,编译不了
同理请删Device Data。
  • internal api error
在ios7真机调试时,bundleName不能是中文,改为英文即可
  • Use of undeclared identifier ‘sqlite_int64'
    如果有用到FMDB的话,头文件引入
#if FMDB_SQLITE_STANDALONE
#import 
#else
#import 
#endif

-Undefined symbols for architecture armv7

有时是因为更新了第三方库导致的,把xcode的drivedata清除即可

你可能感兴趣的:(Xcode编译失败之常见问题)