前面文章介绍了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 持续开发中……)