ionic emulate ios/run ios报错问题CDVViewController.h file not found.

xcode 8.0

在终端添加ios平台后,再执行

ionic emulate ios -l -c

结果编译失败,报错说

CDVViewController.h file not found.

然后去到处查试了各种方法,均无果。最后把平台删了重新添加居然就成功了……

这里总结一下在各地搜寻到的解决这个问题的办法,每种解决办法都能解决一部分人的问题。但具体哪样对自己好使并不一定……以下供有同样问题的同行参考

--------------------------------------

方法0:重新添加ios平台

我觉得应该最优先尝试这个。

ionic platform remove ios

ionic platform add ios

(别忘了装模拟器啊,npm install -g ios-sim是装模拟器,npm install -g ios-deploy是真机。装不上就打个sudo)

如果直接remove不了,就去目录下的platform里面直接把ios文件夹删了就成

然后我ionic emulate ios,build succeed

--------------------------------------------

方法1:在Header Search Path中添加

"$(BUILT_PRODUCTS_DIR)" 

"$(OBJROOT)/UninstalledProducts/include" 

"$(TARGET_BUILD_DIR)/usr/local/lib/include"

(也有人说需要将Change $(OBJROOT)/UninstalledProducts/include改为$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include,但是我没有改,仍然好用)

(Header Search Path在Build Settings-->Search Paths中)

-----------------------------------------

方法2:

在preferences-->Locations-->Advanced中,把build location选为unique

时间: 2024-11-03 04:40:33

ionic emulate ios/run ios报错问题CDVViewController.h file not found.的相关文章

求助大神进来看下ios程序运行报错如何解决

问题描述 求助大神进来看下ios程序运行报错如何解决 解决方案 自己研究研究找找百度 解决方案二: [subDict objectForKey: removeObjectForKey:key]; 看不懂,哪有这个方法啊.

调试-vc++6.0引用list报错,list.h文件中缺少分号,为什么?

问题描述 vc++6.0引用list报错,list.h文件中缺少分号,为什么? //Tree.h #include #include template class Tree{ T*NA; list*HL; int root; int sizeN,sizeC; int maxN; public: Tree(int n = 100):root(-1), sizeN(0), sizeC(0), maxN(n){ NA = new T[n]; HL = new list[n]; } ~Tree(){ d

linux系统启动报错:[contains a file system with errors, check forced]的解决方法

  linux系统启动报错:[contains a file system with errors, check forced]的解决方法参考 1.解决参考一Press enter for maintenance(or type Control-D to continue):/dev/sda3 contains a file system with errors, check forced./dev/sda3: Inodes that were part of a corrupted orpha

ios 版本更新 不报错-iOS开发 版本更新 正在审核 不报错

问题描述 iOS开发 版本更新 正在审核 不报错 如题 app传上去6天了 一直正在审核 还不报错,他会不会一直 正在审核 不报错.我要等下去吗 还是再传一个,如果再传一个 要怎么修改. 我要不要等!!!我要不要等!!! 解决方案 一般app的审核时间8-12天.单纯上传二制包是没问题,但如果想换新上传二进制包的去审核,那就要从新开始等了. 在新版本审核界面的最上方有个提示说,在审核期间可以修改网页上的描述信息,但要更换二进制包,要先取消提交审核.有个链接,一点就可以取消审核 解决方案二: 千万

iOS导入HyphenateSDK报错

问题描述 导入HyphenateSDK后 --foce-load  ObjC也弄了,库也加了,但是还是报错 解决方案 缺依赖库,对照demo加依赖库解决方案二:解决了没有

iOS 安装cocoapods报错ERROR: While executing gem

安装指令 sudo gem install cocoapods 报错信息如下: ERROR:  SSL verification error at depth 2: unable to get local issuer certificate (20) ERROR:  You must add /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority to your local trusted store E

我的Android进阶之旅------>解决Android Studio编译后安装apk报错:The APK file does not exist on disk

1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk. Error while Installing APK 如下图所示 2.解决方法 1.尝试了Build -> Clean Project再编译,还是无效 2.尝试重启Android Studio无效 然后我去打

网站导出pdf 报错Cound not find file 服务端生成的pdf

问题描述 在网站上导出pdf时,时而成功,时而就报错Couldnotfindfile,实在查不出问题,而且在服务端PDF路径下都生成了,就是下载下来时报错stringfileName=HttpContext.Current.Server.MapPath(@"~/PDF/"+DateTime.Now.ToString("yyyyMMddHHmmss")+".pdf");stringwkhtmltopdfPath=HttpContext.Curren

fileupload上传报错Could not find file

问题描述 fileupload上传报错Couldnotfindfile研究了一天啦!都找不到解決辦法在本地時就可以上傳,但是放到服務器上面就報上面的錯了!//stringserverpath=Server.MapPath("~/Upload/")+fileName;//设置附件上传到的服务器路径//stringserverpath=HttpContext.Current.Request.MapPath("~/Upload/")+fileName;又了好幾種設置路徑的