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

上一篇:Python 3 学习笔记(一)python能干什么?


下一篇:AngularJS跨页面传值(ui-router)