今天在调试一个项目的时候,发现一个异常,该项目有阵子没有调试了,之前一切正常今天重新编译竟然失败,心情很是爆炸,度娘了一下也没找到合适的解决方案,异常提示也描述的很模糊,让人很是费解,不过还好静下来调整了一下思绪发现了问题所在的根源,心中万只羊驼奔过,废话说的有点多,直接切入正题.

一.异常与分析

The run destination iPhone X is not valid for Running the scheme 'ProjectName'.

iPhone X doesn’t match any of ProjectName.app’s targeted device families. You can expand ProjectName.app’s targeted device families to support iPhone X.

通过上面的异常提示中设备(device)与项目(project)和 targeted device 这三个关键词展开分析;

1.证书

2.配置文件

3.工程配置

首先,开启了一个新的项目,将该项目证书应用在新的项目中,进行编译测试,结果得出可以正常 run,从而不再考虑去 developer 官网中查看证书相关设置;

其次,配置文件,既然第一项可以通过,那么将问题锁定到当前项目中,重新检查了证书相关的配置是否有误,经过校验发现配置正常无误,最终锁定至第三项工程配置;

最后,工程配置,首先锁定了项目中 Target 中查看,因为该项目是 iPhone 和 iPad 分开独立的,所以在 General 项中发现当前 Bundle Identifier 和 Devices 未能达成匹配,证书使用的是 iPhone 的证书,而设备则选择的 iPad.

二.解决方案

因为分析结果是 Bundle Identifier 和 Devices 未能达成匹配,所以尝试着将两项配置变更为一致,重新尝试编译项目,发现可以正常 run,心情大好哈哈;

即: iPhone 的 Bundle Identifier 证书和 Devices 设备项选择 iPhone;

反之 iPad 的 Bundle Identifier 证书和 Devices 设备项选择 iPad.

如上就是这次所遇到的问题和解决策略,特此记录加深印象同时分享给大家,希望可以帮助到大家,毕竟这种事在开发中频繁切换后还是很容易遇到的,如有什么不足也请大家多多指点补充,共同成长!

Error:The run destination iPhone X is not valid for Running the scheme 'ProjectName'. - iOS相关推荐

  1. 【iOS】The run destination iPhone is not valid for Running the scheme .

    错误信息如下: The run destination iPhoneSE rational is not valid for Running the scheme 'demo1_greating'. ...

  2. The run destination iPhone is not valid for running the scheme “xx”

    真机运行,一直提示The run destination iOS Device is not valid for running the scheme,但是模拟器就没有问题,更改 Deployment ...

  3. (Xcode)The run destination * is not valid for Running the scheme ‘*‘.

    The run destination *** is not valid for Running the scheme '***'. 遇到这个问题,解决方法有三种. 方法一.clean编译缓存. 方法 ...

  4. The run destination XXX的 iPhone is not valid for Running the scheme 'Day7通讯录Demo'.

    错误: 解决:改掉设备类型为iPhone或者通用 转载于:https://www.cnblogs.com/Bo-tree/p/5144902.html

  5. iOS编译时报错The run destination John的 iPhone is not valid for Running the scheme 'Test'.

    有时候,我们在真机调试的时候回遇到这样的错误 通常,我们只需要这样操作就能解决问题 选择工程 -> General -> Deployment Info 将Deployment Targe ...

  6. iOS开发---The run destination iPhone is not valid for Running the scheme问题

    有时候,项目软件的运行版本高于你手机的系统版本,就无法真机测试,出现如下提示 解决方法:找到Target 修改成10.1版本的就OK了

  7. configure: error: cannot run /bin/bash config/config.sub 解决configure配置问题

    linux下./configure 后可能会出现各种问题,缺少依赖包,或者版本 变量不一致等.不同的行为可能会产生同一错误,我是在安装 joy 工具时,遇到该报错.下面的方法不一定对你的问题一定有用, ...

  8. Project ERROR: Cannot run target compiler ‘aarch64-linux-gnu-g++‘.

    在QT5.12.1 ARM开发环境搭建 并 移植到RK3399 ubuntu16.04系统运行[完整版]_z54的博客-CSDN博客进行QT交叉编译安装ARM环境时出现了这个问题,主要提示错误如下: ...

  9. 解决运行qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:

    解决qmake运行时找不到cl.exe程序的问题. 报错如下: E:\project\QTProject\HelloWord>qmake Project ERROR: Cannot run co ...

最新文章

  1. TF31003:您的用户帐户没有连接到 Team Foundation Server 的权限
  2. Windows 环境下载安装Docker
  3. [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
  4. jQuery.validate 中文API
  5. iOS (导航条)navBar 透明
  6. JS的IE和FF兼容性问题汇总
  7. Adobe flash builder 4 不生效的序列号说明及解決方法
  8. 人大金仓数据库的备份与还原
  9. 什么是html文件?html格式如何打开?(图文讲解)
  10. 【loj6184】无心行挽(虚树+倍增)
  11. win FlashFxp与ubuntu vsftpd共享文件
  12. 容器云的双活与灾备技术
  13. 大数据处理技术之数据集成
  14. Ps经典实例教程3000例
  15. SetWinEventHook 事件钩子
  16. 云从科技资深算法研究员:详解跨镜追踪(ReID)技术实现及难点 | 公开课笔记
  17. 软件工程学习笔记(一)
  18. Java-11-访问字符串中字符与字符串长度
  19. 输入一个包含若干数据的列表,先将列表中的数由小到大进行排序,然后将值为负数的元素进行平方运算
  20. pythonscrapy框架_简述python Scrapy框架

热门文章

  1. java file文件读取文件内容_java中的File文件读写操作
  2. C++——拷贝构造函数详解
  3. @Validated注解详解,分组校验,嵌套校验,@Valid和@Validated 区别,Spring Boot @Validated
  4. @Validated 讲解
  5. 2023华为od机试真题B卷【AI面板识别】Java 实现
  6. 安卓手机测评_有哪些好用的投屏软件,可以把手机游戏投屏到电脑上直播?-非洲鹰游戏电竞椅...
  7. 对Rollup的学习使用
  8. 计算机控制闪光灯,控制闪光灯设备的方法,其中执行一次预闪光
  9. js获取url上的query参数
  10. python 模拟一元线性回归模型