Swift之Umbrella header .h not found

最近在学习Swift,从网上下载了个Swift项目看看,结果pods update后遇到了:

error: umbrella header 'Realm.h' not foundumbrella header "Realm.h"

error: Could not build Objective-C module 'Realm'

经自己尝试未果,Stackoverflow后找到答案:

1.升级Xcode到7.2以上

2.在Project中将Always Search User Paths设置为NO

3.将报错的相关.h从private移到public

4.在Poject中将Enable Modules (C and Objective-C)设置为Yes

5.因为Swift编译器和pods 0.39以上不和谐,所以需要将pods降版本

sudo gem uninstall cocoapods -v 0.39 (当前版本号pod --version查看)

sudo gem install cocoapods -v 0.38.2

第5种是解决我的问题,希望能有所帮助

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...