我想获得Apple Watch唯一ID.有没有像开发者那样的UDID或唯一标识符?
我们最近提交了Apple Watch支持的应用程序.它从App商店安装得很好但是在准备更新时,我们无法再将其安装在真正的Apple Watch上(在模拟器中很好).我们尝试使用Apple Testflight Beta和Ad Hoc构建进行安装(我们,开发人员自己没有实际设备,只是远程测试人员).
唯一重要的是我们自第一版发布以来已更新到XCode 6.3.
我试过了:
可疑的一件事是,当从XCode导出IPA时,监视应用程序的权利摘要有一个圆圈/十字形图标(尽管没有报告错误).此外,keychain-access-groups值默认设置为Watch应用程序的包ID(不是主机应用程序).我已经尝试创建自己的权利文件来匹配,但这似乎没有做任何事情.我会附上截图,但我没有10个声望......
对此的任何帮助都会很棒.没有实际设备时,调试非常困难.我必须进行构建并等待一个远程测试人员尝试.然后重复......
更新:
现在我有代表,这是截图:

我确实买了一块手表.我第一次尝试安装它时,它给出了同样的错误.然后我尝试在Xcode中进行调试.它将通过Xcode(Xcode创建的配置XC配置文件)安装.随后,我可以使用Testflight Beta安装它.但是,它仍然无法安装我们的外部测试仪!
我正在努力在真正的Apple Watch上调试我的WatchKit扩展/应用程序.使用模拟器调试iPhone App和WatchKit Extension,模拟器没问题:
观察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并看看代码是如何执行的,我无法确定发生了什么......
我用随附的Apple Watch应用程序构建了一个iOS应用程序,最近将其提交到App Store.今天早上,因未能安装而被拒绝.以下是重现的步骤:
显然,我没有Apple Watch来测试它,但它在模拟器中工作正常(并且在Apple Watch模拟器上安装得很好).也许这与我在提交前的签名方式有关?有没有人遇到同样的问题?
以下是Apple Watch上报告的错误消息(由Apple的审核小组提供给我):
应用验证失败
当我使用通配符开发者配置文件运行它时,我的watchkit应用程序正常工作.当我使用分发配置文件运行它时,Watch应用程序说: 无法进行身份验证.然后我继续为每个应用程序构建唯一的Bundle ID.然后更新Provisioning Profiles以使用新的Bundle ID.当我再次尝试构建时,仍然没有安装watchkit App.
我没有在设备窗口中看到任何与此错误有关的日志.我已经尝试将"跳过安装"切换为no for watchkit app目标.这是错误的屏幕截图.

环境:
使用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 ×5
watchkit ×5
apple-watch ×2
xcode ×2
bundle ×1
cocoa-touch ×1
device ×1
install ×1
objective-c ×1
udid ×1
xcode7 ×1