任何人都知道如何在iPhone应用程序和Watch Kit之间共享数据库和方法吗?
我已经使用以下网址进行了研究和检查: http://koreyhinton.com/blog/communicate-between-watchkit-extension-and-app.html
http://fancypixel.github.io/blog/2015/03/29/share-data-between-watchkit-and-your-app-with-realm/
但它允许使用“handleWatchKitExtensionRequest”方法共享文本数据。
大多数代码都是用Swift语言编写的。
我想知道在iPhone应用程序和Apple Watch以及Objective C语言之间共享通用数据库和方法。
任何人都可以获得任何有用的链接或分步指南来实现这一目标。
提前感谢您的帮助。
但是没有得到关于在苹果手表上显示视频的任何线索。
那么,是否可以在苹果手表上显示mp4视频,或者无法显示。
请帮忙。
谢谢。
答案 0 :(得分:1)
要在父iOS应用和WatchKit扩展程序之间共享数据,您必须设置Shared App Group
。您可以像往常一样使用NSUserDefaults
,CoreData
等,但这两个应用都可以使用。设置这一切是一个漫长的过程,但是一旦掌握了它,它并不难。
Apple在Apple Watch Programming Guide中有关于该主题的信息,而quick Google search也会产生数百个结果。
截至目前,我不相信您可以在Apple Watch上播放视频(除非您将其转换为一系列图片,这完全可以在父应用中执行,然后将其发送到手表应用)。但是,WWDC今天开始,他们将更新WatchKit更多功能。播放.mp4
个视频可能就是其中之一。
WWDC 2015刚刚结束,其中的一些变化会影响我原来答案的正确性。这是一个更新的答案,其中包含 watchOS 2 的一些新功能。
要在父iOS应用和WatchKit扩展程序之间共享数据,您将无法再设置Shared App Group
。现在正确的方法是使用Watch Connectivity Framework
,基本上在应用之间来回发送数据。这是因为,与以前不同,Watch App现在可以在Watch上运行而不是在iPhone上运行。
您还可以使用WKInterfaceMovie
对象在Watch上显示短视频片段。