根据Apple关于发布iOS8.2和Xcode6.2的新闻信息,发现here,他们提到开发人员能够使用AppleWatch提供的新技术:WiththeiOS8.2betaSDK,developerscannowstartusingWatchKittocreatebreakthroughnewapps,GlancesandactionablenotificationsdesignedfortheinnovativeAppleWatchinterfaceandworkwithnewtechnologiessuchasForceTouch,DigitalCrownandTapticEngin
我的配置:AppleWatch(WatchOS2.0.1)、iPhone5S(iOS9.1)Xcode7.1onMacOSXElCapitan。我可以在iPhone上正常运行我的应用程序。但是,当我尝试在AppleWatch上运行我的应用程序时,似乎不可能。我在状态栏中看到的是通常的步骤BuildingMyApponAppleWatchInstallingtoAppleWatchRunningMyApponAppleWatch然后,不到一秒钟,它显示FinishedRunningMyApponAppleWatch就好像我刚刚在Xcode中按下了stop按钮(但我根本没有按下它)。没有错
我目前有一个项目,其中包含同一应用的3个不同版本(不同品牌等),该项目运行良好。从那时起,我添加了3个新的AppleWatch目标(每个应用程序“版本”1个),其中2个引用了“主”AppleWatch目标中的文件。只要我记得更改每个StoryboardView的模块引用,一切都会正常进行,以便它映射到相应watchkit扩展目标中的正确界面Controller。但是,每次我需要运行/构建应用程序版本/目标时记住切换它是一件痛苦的事情,而不是一个真正的长期解决方案。我创建了以下命令,我希望它在正确的时间运行,以便它在编译之前更改Storyboard引用。perl-pi.bak-e's/c
在我的应用中,我需要确定我的手机是否与AppleWatch配对,并获取有关已配对watch的一些信息,例如watch的名称。我尝试阅读文档,但似乎找不到任何特定于我的用例的内容。感谢任何帮助。 最佳答案 所以自从WatchOS2以来,这是可能的!你必须在iPhone端做:首先:importWatchConnectivity然后:ifWCSession.isSupported(){//checkifthedevicesupporttohandleanAppleWatchletsession=WCSession.default()ses
我有一个最低iOS目标为iOS7的应用。我正在考虑为AppleWatch添加一些额外的功能。如果应用程序在iOS8上运行,是否有任何选项可以将iOS7保持为最低目标并仍然添加对AppleWatch的支持?类似于iOS8的扩展/小部件。提前致谢 最佳答案 您可以将部署目标设置为iOS7.x,并确保针对iOS8.2SDK进行构建。您需要在build设置中将框架设置为可选(弱链接)并执行运行时检查以确保您不会在iOS7.x设备上尝试对它们进行任何操作。在未链接框架的应用中,可选框架将解析为nil。
今天发布的WatchKit似乎没有包含这样的API。 最佳答案 传感器数据信息现在可用在watchOS2.0的Watchkit中。您可以在接下来的session中查看这些信息,总共30分钟的演示。如果您不想观看整个session,则直接跳转到CoreMotion和HealthKit22-28分钟之间的功能:WatchKitforwatchOS2.0SessioninWWDC2015心率实现https://developer.apple.com/documentation/healthkit/hkworkout加速度计实现这是Watc
我们最近提交了一款支持AppleWatch的应用。它可以从Appstore安装,但在准备更新时,我们无法再将它安装在真正的AppleWatch上(在模拟器中很好)。我们尝试使用AppleTestflightBeta和AdHoc构建进行安装(我们开发人员自己没有实际设备,只有远程测试仪)。唯一发生重大变化的是,自第一个版本以来,我们已经更新到XCode6.3。我试过:添加/删除beta-reports-active:DebugonrealAppleWatch:ApplicationVerificationFailed已验证部署目标是iOS8.2。watch和手机的UUID在配置文件中检查
有什么方法可以在AppleWatch中通知用户iPhone现在超出范围以及何时返回范围内。我们如何在watch扩展中做到这一点。提前致谢。 最佳答案 所以在WatchOS2上这是可能的!你必须在iPhone端做:首先:importWatchConnectivity然后:ifWCSession.isSupported(){//checkifthedevicesupporttohandleanAppleWatchletsession=WCSession.defaultSession()session.delegate=selfsessi
在处理了几天的复杂问题之后,对于按规定时间间隔发生的更新的更新过程,我有信心说出以下内容:系统调用requestedUpdateDidBegin()在这里您可以确定您的数据是否已更改。如果没有,则您的应用程序无需执行任何操作。如果您的数据已更改,您需要调用:reloadTimelineForComplication如果您的所有数据都需要重置。extendTimelineForComplication如果您只需要将新项目添加到并发症时间线的末尾。注意:如果您当天花费了过多的复杂时间预算,系统实际上可能会调用requestedUpdateBudgetExhausted()而不是reques
我今天尝试在真正的AppleWatch上调试我的WatchKit应用程序。点击Xcode中的调试按钮后,iPhone主应用程序已正确安装,但AppleWatch仅显示消息无法安装xxx,错误:应用程序验证失败。WatchKit应用未安装。我知道这个:WatchKitAppRejectedfor"FailingtoInstall",但它没有帮助,因为我的Xcode项目文件没问题。如何在真正的AppleWatch上进行调试? 最佳答案 事实证明,您还必须将AppleWatch的UDID添加到AppleDeveloperPortal,并更