iOS下Cordova环境搭建后遇到的那些坑
前面文章介绍了Crodova的iOS环境搭建和基本使用,这篇记一下本人遇到的几个问题
问题1:Cordova/CDVViewController.h file not found
今天 Archive 打包,发现竟然报错 Cordova/CDVViewController.h file not found
!
这个问题的解决也很好处理,在 Build Setting -> Search Paths -> Header Search Paths 中加入
"$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include"
如下图所示
然后重新 Archive ,成功!
至此,整体的流程都结束了,祝你使用愉快!
问题2:真机运行项目时提示 A valid provisioning profile for this executable was not found
今天在项目中直接跑真机竟然直接提示 A valid provisioning profile for this executable was not found
![][Not Found]
百度问题,无非就是证书配置问题云云,轮番删除、重新导入、重新启动后,均没有成功解决
怎么办?谷歌呗!
然后上来第一个问题就是:(stackoverflow)Xcode 10: A valid provisioning profile for this executable was not found
点开一看,问题情况完全吻合啊!
下面也给出了解决方案:File –> WorspaceSettings –> Build Settingse –> Build System 选择 “Legacy Build System”
照葫芦画瓢选择,运行,成功!
这个问题我个人怀疑是 Cordova 的 iOS 扩展没有及时针对 Xcode10 而出现的 BUG,因为目前发现在原生项目没问题,但是 Cordova 创建的 iOS 项目会出现,只能祈祷后续有修复吧!~~~
问题3:关于设置新手引导页
在AppDelegate中添加引导图代码,一定要在cordova初始化完成之后。 AppDelegate中方法 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
然后在方法中最后一行修改:
return [super application:applicationdidFinishLaunchingWithOptions:launchOptions];
改为
BOOL launchRet = [super application:applicationdidFinishLaunchingWithOptions:launchOptions];
// 此处添加你的引导图代码
return launchRet;
重新安装,加载,成功!
(后续 BUG 持续开发中……)