Xcode10.1无法打开Cordova生成的高版本格式iOS项目该如何解决?
适配Xcode 10.1的Cordova iOS项目修改方法
新版Cordova默认生成的Xcode项目格式适配高版本Xcode,无需打开Xcode,直接修改项目配置文件即可适配Xcode10.1,操作步骤如下:
- 第一步:找到项目配置文件
进入Cordova生成的iOS项目目录,找到后缀为.xcodeproj的文件包,右键选择「显示包内容」,找到内部的project.pbxproj文件,使用任意文本编辑器打开。 - 第二步:调整项目格式版本参数
在文件开头位置找到两个配置字段,修改对应值:- 将
objectVersion字段的值修改为50,这是Xcode 10.1支持的最高项目格式版本号 - 将
LastUpgradeCheck字段的值修改为1010,对应Xcode 10.1的版本识别标识
- 将
- 第三步:调整iOS部署目标
在文件中全局搜索IPHONEOS_DEPLOYMENT_TARGET,将所有匹配到的配置值修改为12.1或更低版本,Xcode 10.1最高支持iOS 12.1 SDK,部署目标过高会导致后续编译失败。 - 第四步:验证修改效果
保存project.pbxproj文件后关闭文本编辑器,直接双击.xcodeproj文件即可正常用Xcode 10.1打开。
如果上述操作后仍有兼容性问题,可直接降级Cordova iOS平台版本,Xcode 10.1最高兼容的Cordova iOS版本为5.1.1,执行以下命令重新生成项目即可:
cordova platform remove ios cordova platform add ios@5.1.1
重新生成的项目默认适配Xcode 10.1的格式要求,无需再手动修改配置。
内容的提问来源于stack exchange,提问作者Omar Ayman
相关产品推荐
相关产品推荐

