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 <sqlite3/sqlite3.h>
#else
#import <sqlite3.h>
#endif

-Undefined symbols for architecture armv7

有时是因为更新了第三方库导致的,把xcode的drivedata清除即可
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容