相关疑难解决方法(0)

如何获得Apple Watch唯一ID或UDID?

我想获得Apple Watch唯一ID.有没有像开发者那样的UDID或唯一标识符?

udid ios apple-watch

20
推荐指数
3
解决办法
2万
查看次数

Apple Watch,无法安装XXX,错误:应用程序验证失败

我们最近提交了Apple Watch支持的应用程序.它从App商店安装得很好但是在准备更新时,我们无法再将其安装在真正的Apple Watch上(在模拟器中很好).我们尝试使用Apple Testflight Beta和Ad Hoc构建进行安装(我们,开发人员自己没有实际设备,只是远程测试人员).

唯一重要的是我们自第一版发布以来已更新到XCode 6.3.

我试过了:

  • 添加/删除beta-reports-active:在Apple Watch上进行调试:应用程序验证失败
  • 已验证部署目标是iOS 8.2.
  • 手表和手机的UUID位于配置文件中
  • 在检查IPA捆绑包时,配置似乎没问题,可以将其上传到Apple Testflight
  • 重启XCode,机器等

可疑的一件事是,当从XCode导出IPA时,监视应用程序的权利摘要有一个圆圈/十字形图标(尽管没有报告错误).此外,keychain-access-groups值默认设置为Watch应用程序的包ID(不是主机应用程序).我已经尝试创建自己的权利文件来匹配,但这似乎没有做任何事情.我会附上截图,但我没有10个声望......

对此的任何帮助都会很棒.没有实际设备时,调试非常困难.我必须进行构建并等待一个远程测试人员尝试.然后重复......

更新:

现在我有代表,这是截图: 在此输入图像描述

我确实买了一块手表.我第一次尝试安装它时,它给出了同样的错误.然后我尝试在Xcode中进行调试.它将通过Xcode(Xcode创建的配置XC配置文件)安装.随后,我可以使用Testflight Beta安装它.但是,它仍然无法安装我们的外部测试仪!

install device ios watchkit

18
推荐指数
1
解决办法
2231
查看次数

在真正的Apple Watch上调试WatchKit - 没有任何反应

我正在努力在真正的Apple Watch上调试我的WatchKit扩展/应用程序.使用模拟器调试iPhone App和WatchKit Extension,模拟器没问题:

  1. 选择WatchKit应用程序配置文件并在模拟器中运行==>在Watch Simulator中启动应用程序,我可以在扩展代码中使用断点进行调试.
  2. 为了调试iPhone应用程序,我在模拟器中启动应用程序并手动附加调试器==>我可以使用iPhone代码中的断点进行调试.

观察iPhone应用程序和手表应用程序的工作是没有问题的.至少不在模拟器中.

我想在真正的Apple Watch上做同样的事情.但是,当我选择WatchKit应用程序配置文件和我的真实iPhone(而不是模拟器)并单击"运行"时,没有任何反应.这意味着Xcode似乎构建并启动了应用程序,但设备上没有任何反应.Xcode中的状态字段显示:

构建MyApp WatchKit应用程序:MyApp WatchKit扩展

构建MyApp WatchKit应用程序:完成...

在我的iPhone 6上运行MyApp

这是所有的了.没有调试窗口,断点被忽略或不起作用,并且应用程序既不在iPhone上也不在Apple Watch上启动.

我发现了有关在真实设备上调试问题的其他问题(例如此处),但它们都涉及安装和签名问题.在我的情况下,iPhone App和WatchKit App都安装没有任何问题.当我点击Watch上的应用程序图标时,我可以启动并使用该应用程序.问题是我无法调试此过程.

为什么我需要在真实设备上调试该过程?好吧,有一件事我无法使用模拟器进行测试:openParentApplication:reply:当iPhone应用程序尚未运行时,当应用程序尝试联系iPhone应用程序时会发生什么?这在模拟器中完美运行,但在真实设备上,Watch Apps似乎没有得到iPhone应用程序的回复,只是永远等待.

我已经找到解决这个问题的提示,但是无法调试Watch App并看看代码是如何执行的,我无法确定发生了什么......

xcode cocoa-touch objective-c ios watchkit

16
推荐指数
2
解决办法
5125
查看次数

WatchKit应用程序因"无法安装"而被拒绝

我用随附的Apple Watch应用程序构建了一个iOS应用程序,最近将其提交到App Store.今天早上,因未能安装而被拒绝.以下是重现的步骤:

  1. 在iPhone上安装应用程序
  2. 启动随播应用
  3. 切换"在Apple Watch上显示应用程序"开关
  4. 该应用程序尝试在Apple Watch上安装
  5. 未安装的Apple Watch和应用程序上显示错误消息.
  6. 随播应用中的切换开关设置为"关闭"

显然,我没有Apple Watch来测试它,但它在模拟器中工作正常(并且在Apple Watch模拟器上安装得很好).也许这与我在提交前的签名方式有关?有没有人遇到同样的问题?

以下是Apple Watch上报告的错误消息(由Apple的审核小组提供给我):

应用验证失败

appstore-approval ios watchkit

10
推荐指数
1
解决办法
3461
查看次数

如何设置分发版本以使watchkit App正常工作?

当我使用通配符开发者配置文件运行它时,我的watchkit应用程序正常工作.当我使用分发配置文件运行它时,Watch应用程序说: 无法进行身份验证.然后我继续为每个应用程序构建唯一的Bundle ID.然后更新Provisioning Profiles以使用新的Bundle ID.当我再次尝试构建时,仍然没有安装watchkit App.

我没有在设备窗口中看到任何与此错误有关的日志.我已经尝试将"跳过安装"切换为no for watchkit app目标.这是错误的屏幕截图.

在此输入图像描述

xcode bundle ios-provisioning watchkit

6
推荐指数
1
解决办法
147
查看次数

"在Apple Watch上显示应用程序"安装后切换失败,切换回"关",观看应用程序消失.怎么修?

环境:

  • iPhone 6设备,运行iOS 9.1
  • 配对Apple Watch设备,运行watchOS 2.0(13S5325c)
  • 这是一个没有更改的watchOS 1.0应用程序(从App Store下载和安装时运行正常)

使用Xcode版本7.1.1(7B1005)将应用程序构建到我的iPhone 6物理设备后,然后打开Apple的"Watch"应用程序,找到我的应用程序,添加然后翻转"在Apple Watch上显示应用程序".它似乎安装成功,但是当它达到100%时,刚刚完成安装的手表上的应用程序图标消失,我iPhone上的Watch应用程序中的切换开关翻转为关闭.

怎么了?我怎样才能解决这个问题?

更新,固定:

步骤1)在Xcode中转到Window> Devices.选择手表与之配对的iOS设备,查看手表设备上正在写入的日志.

步骤2)希望手表设备日志显示与安装相关的错误,然后您可以使用谷歌.在我的情况下,我发现错误"ApplicationVerificationFailed".谷歌搜索我发现:在真正的Apple Watch上调试:应用程序验证失败这让我知道配置文件相关问题.不知何故,我的手表与加载到Xcode中的配置文件无关.因此,我通过Safari将我的手表设备添加到开发中心的配置文件中,将该配置文件下载到我的comp并双击安装.这修复了我的Apple Watch安装错误.

ios apple-watch watchkit xcode7

6
推荐指数
0
解决办法
616
查看次数