报错ld: library not found for -licucore原因是Xcode10升级后某些框架被移除了,解决方法如下:
1、在终端输入以下命令打开Xcode中的目录。
2、如果安装在其他目录,或者Xcode改名的建议右键Xcode显示包内容。
3、百度搜索找到丢失的框架或文件,输入下图目录打开拖拽进去。
4、重启Xcode,若无效将以下四个对应目录的stdc文件都复制到Xcode10下面。
Xcode7也是可以添加动态库向下兼容的,想要添加动态库你需要这么做:1.打开你添加的libsqlite3.tbd 文本文件,然后有一行 install-name:/usr/lib/libsqlite3.dylib 过会需要这个地址
2.在添加动态库的窗口的左下角有个Add Other...选择,然后就点击啦 ,再然后,快捷键 前往文件夹 把刚才的那个地址拷贝进去,就可以找到你想要的动态库啦,
3.找到你想要的,添加即可,别忘了把.tdb的文件移除引用
pod登录库里报出的错误,因为把警告当成了错误
解决方案: build Setting 里的 Treat Warnings as Errors 改成 NO
解决方案:在 Build Setting 里的 Framework Search Paths 下添加 $(inherited) 配置项
解决方案:在对应的报错文件里,如 "PMUISKeletonAdapter" 项目的 Build Phases->Headers->Public 里添加对应报错的文件
解决方案:删除缓存, DerivedData 里缓存文件清空或者clear
组件互相持有导致
解决方案: podfile 里删除一个持有关系。或者不同时引用这两个组件,只引用其中一个。
找不到库导致(前提是项目里能搜索到)
解决方案:在Other Linker Flags里添加对应的库
找不到MPGroupService库里的MPMXXX文件里的CPMGroupMgr类
解决方案:添加对应的类文件或者相关的pod库。
OBJC_METACLASS意思是报错类重复,OBJC_IVAR是指定属性重复
解决方案:删除其中一个,如果是pod库可以找找有没有删除相同的引用文件,能解决冲突的pod版本,如果没有只能删除其中一个pod库。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)