今天帮朋友解决iWatch的问题,他把项目直接扔给我,我们都知道如果项目中带一些需要开发认证的框架(比如Healthkit框架内)是不能直接运行的.昨天经过一个多小时的研究(PS:楼主比较笨),终于搞定这个问题.现在把自己爬坑的经过写下来,希望能帮助到大家.

朋友的项目就不便放出来啦,特意从github上找了个大牛写的Demo: https://github.com/shu223/watchOS-2-Sampler

大家是不是和我一样,项目一下载下来,就会迫不及待满怀期待的运行一下.结果...

错误1: Fail to code sign "***" No valid signing identities (i.e. certificate and private key pair) matching the team ID "****" were found.

然后我们就想都不想来fix issue.本人还是蛮信任苹果的,一些问题我们fix 下就会解决.然后我们就会满怀期待的再fix下.然后..

然后我们在fix...

错误2: Unable to find a team with the given Team ID '****' to which you belong. Please contact Apple Developer Prpgram Support.

现在问题出来了,是我们的开发者账号不匹配,所以我们要去项目中去配置一下.

选中我们的开发者账号在运行,又报错了..

现在的问题是找不到和"9Z86...."team ID匹配的正式.我们在fix下..

又报错了,而且只能点Done了,而且问题也没办法解决,别人的开发者账号,我们联系苹果也没有用,是不是很崩溃..其实只是我们应用中使用了Healthkit框架,而该框架是需要开发者账号认证的.

点一下fix issue..又报错了..

错误3: An App ID with identifier "*****" is not avaliable. Please enter a different string.

再fix..还是和上面报的错一样.然后你就会发现其实这并没什么卵用.  错误的原因就是这个identifer已经被别人占用了,你不可以再使了(如果男票和女票也可用这样就好了,被我占用了其他人就想都别想了,当然前提是你得有大笑).既然这个被占用了那我们就换个呗,天涯何处无芳草..

现在我们在bundle ID 后面加了个标志,回到capabilities再fix一下.好了大笑

我们再满怀憧憬的运行下...

错误4: No code signing identities found: No valid signing identitis (i.e certificate and private key pair) matching the team ID "***" were found.  CodeSign error: code signing is required for product type 'WatchKit App' in SDK 'Watch OS 2.0'

又报错了..错误原因顾名思义,我们值改了extension.watch app也要改

再运行哈..又报错..

错误5: error: Enbedded binary's identifier is not prefixed with the parent app's bundle identifier.

错误的原因就是我们嵌入的bundle ID 和父APP的前缀不一样.苹果之所以能关联手机和watch的APP是有条件的.其bundle ID 必须遵循固定的格式.  也就是两者的前缀必须一样.好吧,现在我们再改一下父APP的bundle ID .

好啦.我们在运行下..又报错了,没完没了大哭

错误6: error: WatchKit App doesn't contain any WatchKit Extensions whose WKAppBundleIdentifier matches "*****". Verify that the value if WKAppBundleIdentifier in your WatchKit Extension's Info.plist matches the value of CFBundleIndetifier in your WatchKit App's Info.plist.

好吧,按照苹果的提示做就ok了..一定要APP和extension的配置保持一致.

再运行一次..

错误7: error: warning: Is a directory

这次想骂人了,报了个莫名其妙的错误...

其实每次看到这个错误我就会clear一下工程,然后真正的错误就会显出原形.本人比较喜欢改了工程配置啥的就喜欢clean下.虽然有时间没必要(但有时候是很有用的).而且自认为是个好习惯..害羞.现在让我们看看真正的错误是啥.

错误8: error: Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier.

提示显示,内嵌的bundle ID 和父APP的不匹配.因为我们该了watch APP和extension,却没有改主APP的bundle ID.下面我们修改一下主APP的bundle ID

在运行一下....然后你会惊奇的发现 -----------------  终于能运行了.

如何运行从网上下载的iWatch项目详细步骤.相关推荐

  1. 优购商城项目 详细步骤流程

    优购商城项目 详细步骤流程 一.准备的工作 1.文档 写项目之前必须要有接口文档 准备工作接口文档是必不可少的 参考文档我们还可以参考 小程序的开发文档.阿里巴巴字体 iconfont .mdn- 2 ...

  2. 阿里云免费ssh证书的免费购买,创建、下载,部署证书详细步骤

    阿里云免费ssh证书的免费购买,创建.下载.部署证书详细步骤 1.登陆阿里云账号 在自己域名对应的阿里云账号申请免费的ssh证书,注意:假定你有好几个阿里云账号,一定在自己的域名对应的阿里云账号申请: ...

  3. 用CMake编译运行在网上下载的源文件src

    参考:http://blog.csdn.net/yiqiudream/article/details/51885698 (一).怎么用CMake打开下载的源文件? 工具:下载CMake --> ...

  4. 生成网上下载的EF项目对应的数据库

    网上下载的用EF做的小项目,结果没有配有数据库的,用VS打开来看了一下,看到Migrations文件夹,应该可以用EF命令来生成这个数据库了 打开appsettings.json文件,可以看到他用了三 ...

  5. 从网上下载一个vue项目,跑起来的全过程

    一.首先从github上来一个项目下来,在这里我就不细说了. 二.先查看项目所需要的Node版本和vue版本,进入到项目的主目录下 点击package.json文件查看该项目所需要到的vue.node ...

  6. 运行github上下载的vue项目

    文章目录 一.环境准备 1.下载node.js 2.设置cnpm 3.初始化项目脚手架vue-cli 二.运行vue项目 1.从github上下载一个vue项目: 2.安装项目所需的依赖: 3.运行项 ...

  7. intellij从git上拉取maven项目详细步骤

    转载自:https://blog.csdn.net/cienven/article/details/79066290 刚从Eclipse转Intellij,对于它的各种操作也是一脸懵逼,但觉得使用起来 ...

  8. python numpy库安装winerror5_详解idea从git上拉取maven项目详细步骤

    刚从Eclipse转Intellij,对于它的各种操作也是一脸懵逼,但觉得使用起来还不错,今天就说一下我用Idea导入git中的Maven项目的详细步骤: 1. 首先打开Intellji Idea,选 ...

  9. 如何创建Git项目详细步骤

    更多内容,点击了解: https://how2j.cn/k/git/git-create/1343.html 目录 步骤 1 : 把自己的项目共享到Git上 步骤 2 : 在Git上新建仓库 步骤 3 ...

最新文章

  1. [JSP][JSTL]页面调用函数--它${fn:}内置函数、是推断字符串是空的、更换车厢
  2. 在Java、C#和C++中遍历集合
  3. [Linux] 权限与指令间的关系
  4. np.percentile获取中位数、百分位数
  5. APP运营者如何对用户的数据进行分析?
  6. 读书笔记 effective c++ Item 47 使用traits class表示类型信息
  7. 在Ubuntu上安装JDK、Ant、Jmeter和Jenkins
  8. 303.区域和检索-数组不可变
  9. 机器人词库 python字典_('python,2017-robot-编程字典',)
  10. Ubuntu 18.04 安装搜狗拼音 2022年版 Install sogou pinyin in Ubuntu 18.04 in 2022
  11. 配置NodeJS免安装环境变量,win7,win10
  12. Java中的控制(耦合)反转
  13. 基于Springboot的网上商城
  14. 数据显示强生新冠疫苗对德尔塔变异病毒有效;康方生物派安普利提交第三个上市申请 | 医药健闻...
  15. 欢迎评论指正,如有问题可在具体文章下或本文留言,看见就回!
  16. Resharper简介
  17. X710网卡RSS对称哈希
  18. 深度学习图像分类:植物幼苗图像分类入门(Plant Seedlings Classification)
  19. 2 评价类算法:TOPSIS法笔记(附Python代码)
  20. ck的配置文件 /data /ck/config.d/users.xml

热门文章

  1. 【JavaEE】HTML
  2. sap 无料号采购 直接物料组消耗到成本中心
  3. 微信为什么不支持android4,解决android4.4.4手机不能正常调起微信支付问题
  4. 基于深度学习的语义匹配
  5. OneFlow源码解析:Eager模式下的SBP Signature推导
  6. sun公司:太阳的升起与衰落
  7. B2B订货商城平台到底有什么用?
  8. 5-9 打印倒直角三角形图案
  9. 懂得选择,学会放弃..
  10. 刷脸考勤无感签到不是说说而已