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

简介: 编译失败,报错为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

相关文章
|
2月前
|
小程序 Android开发 iOS开发
mPaaS问题之Ios调小程序报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
46 0
mPaaS问题之Ios调小程序报错如何解决
|
2月前
|
Web App开发 小程序 Android开发
mPaaS小程序问题之接入iOS后阿里百川初始化报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
48 1
|
2月前
|
iOS开发 开发者
iOS 上架报错:无法添加以供审核
iOS 上架报错:无法添加以供审核
|
3月前
|
iOS开发
iOS App Store 上传项目报错 缺少隐私政策网址 (URL) 解决方法
iOS App Store 上传项目报错 缺少隐私政策网址 (URL) 解决方法
iOS App Store 上传项目报错 缺少隐私政策网址 (URL) 解决方法
|
6月前
|
开发工具 Android开发 iOS开发
使用xamarin开发Android、iOS报错failed to open directory: 系统找不到指定的文件
使用vs2019学习xamarin时,创建新程序。使用模拟器真机等测试都报错如下图错误: ![请在此添加图片描述](https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/5877188/20231030-de8ce5fd.png?x-cos-security-token=r4KyZDEowPT0kGTL0LqE8EnwfN1Nzexadb05dcffed3939ff8d7591c528c01706nvpGSE93QwHpZM8NwhJNTZctNRQa0l3KDhEnqj8P7d8t
63 0
使用xamarin开发Android、iOS报错failed to open directory: 系统找不到指定的文件
|
11月前
|
jenkins 持续交付 iOS开发
iOS Jenkins打包报错 rm: Permission denied解决办法
iOS Jenkins打包报错 rm: Permission denied解决办法
165 0
|
11月前
|
jenkins 持续交付 iOS开发
iOS Jenkins打包报错The stickers icon set or app icon set named "AppIcon" did not have any applicable ...
iOS Jenkins打包报错The stickers icon set or app icon set named "AppIcon" did not have any applicable ...
209 0
|
11月前
|
jenkins 持续交付 Go
iOS Jenkins打包报错401 Authentication credentials are missing or invalid.解决办法
iOS Jenkins打包报错401 Authentication credentials are missing or invalid.解决办法
164 0
|
开发工具 git iOS开发
iOS开发 - 不小心删除了Copy Bundle Resources怎么办?(多人开发频繁添加删除图片导致图片路径重复,编译报错)
iOS开发 - 不小心删除了Copy Bundle Resources怎么办?(多人开发频繁添加删除图片导致图片路径重复,编译报错)
173 0
iOS开发 - 不小心删除了Copy Bundle Resources怎么办?(多人开发频繁添加删除图片导致图片路径重复,编译报错)
|
移动开发 JavaScript weex
weex-platform里iOS项目打包报错/platforms/ios/../../start does not exist.
weex-platform里iOS项目打包报错/platforms/ios/../../start does not exist.
62 0
weex-platform里iOS项目打包报错/platforms/ios/../../start does not exist.