文档章节

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

Daniel_s
 Daniel_s
发布于 2016/01/06 14:22
字数 1053
阅读 247
收藏 1

今天帮朋友解决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




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


本文转载自:

Daniel_s
粉丝 13
博文 156
码字总数 4133
作品 0
十堰
程序员
私信 提问
Apple Watch 苹果开发教程分享

Apple Watch 苹果开发教程分享 介绍:苹果为Watch提供全新的开发框架WatchKit。本教程是国内第一本Apple Watch开发教程,全面讲解WatchKit的各个方面,帮助读者更为快速的掌握Watch开发方式和...

大学霸
2015/04/10
1K
3
AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码

AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码 添加Watch应用对象时新增内容介绍 Watch应用对象添加到创建的项目中后,会包含两个部分:Watch App 和 WatchKit Extension...

大学霸
2015/05/06
131
1
Apple Watch开发快速入门教程

Apple Watch开发快速入门教程 试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit。本教程是国内第一本Apple Watch开发教程,全面讲解WatchKit的各...

大学霸
2015/03/16
0
1
双卡!全面屏!防水!苹果发布一款拥有各种山寨机功能的iPhone

     大数据文摘出品   作者:魏子敏、蒋宝尚   防水,双卡双待,全面屏,立体声,不得不说,iPhone本次最新款产品性能尽管开挂一般强大,但总让人感觉有种浓浓的华强北山寨机风。 ...

大数据文摘
2018/09/13
0
0
iwatch 如何设置启动时的图片,以及旋转时外环的颜色

@珲少 你好,想跟你请教个问题:iwatch 如何设置启动时的图片,以及旋转时外环的颜色 。还是在哪里设置呢

生命的起源
2016/10/18
381
1

没有更多内容

加载失败,请刷新页面

加载更多

sync.Mutex 互斥锁

说明: 互斥锁用来保证在任一时刻,只能有一个例程访问某对象。Mutex 的初始值为解锁状态。Mutex 通常作为其它结构体的匿名字段使用,使该结构体具有 Lock 和 Unlock 方法。Mutex 可...

李琼涛
15分钟前
5
0
自建redis笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
18分钟前
3
0
扛住阿里双十一高并发流量,Sentinel是怎么做到的?

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能、原理、架构、快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系统资源...

分布式系统架构
20分钟前
4
0
事假杨晨龙(Z16021)月薪请假单

svn co URL --username xxx-- password yyy ./

桃花飞舞
44分钟前
4
0
当Activity关闭后,网络请求回调的处理

当我们在使用网络请求的时候,一般都是通过回调来获取请求到的数据。对于网络请求的回调需要注意的几个点 比如我们的回调在Activity中处理数据,当我们把Activity关闭后,如果获取到数据时,...

shzwork
44分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部