草庐IT

watchos-4

全部标签

ios - WatchOS2 Watch Connectivity 仍然需要功能中的应用程序组吗?

在旧的WatchOS1中,任何数据共享都需要应用程序组。在WatchOS2中,WatchConnectivity取代了旧的通信框架。我想知道是否仍然需要应用组? 最佳答案 不,应用组不会帮助您的iOS应用和WatchKit扩展之间共享数据。但是,您可能需要在WatchKit应用和WatchKit扩展之间使用应用组,因为某些媒体播放API似乎在应用进程中运行。 关于ios-WatchOS2WatchConnectivity仍然需要功能中的应用程序组吗?,我们在StackOverflow上找

apple-watch - 如何禁用 watchOS 界面 Controller 取消按钮的用户交互?

在我的AppleWatch应用程序中,我的一个界面Controller在左上角有一个取消按钮。在我的例子中,一旦特定操作完成,我不希望用户返回到上一个屏幕,所以我想禁用该取消按钮的用户交互。即使我将标题更改为空字符串,用户交互仍保持启用状态。 最佳答案 我们无法禁用后退/取消按钮用户交互但可以在没有取消按钮的情况下加载Controller。presentControllerWithName("NewInterfaceController",context:nil)presentControllerWithName这将向Control

ios - 如何使用 resizeAspectFill 在 watchOS 上播放视频?

在watchOS应用中播放视频。WKInterfaceMovie—一个界面元素,可让您在watchOS应用程序中播放视频和音频内容。按预期工作。视频播放。如何将它缩放到填满屏幕?Storyboard中有一个视觉选项。选择ResizeAspectFill将被忽略。有一个函数:funcsetVideoGravity(_videoGravity:WKVideoGravity)Theresizingoptionforthemovie.Foralistofpossiblevalues,seetheWKVideoGravitytype.importWatchKitimportFoundationc

ios - 在 watchOS2 中在 Watch 应用程序和 iOS 应用程序之间共享数据

我使用以下方法将字典发送到iOS应用:-(void)sendMessage:(NSDictionary*)messagereplyHandler:(nullablevoid(^)(NSDictionary*replyMessage))replyHandlererrorHandler:(nullablevoid(^)(NSError*error))errorHandler;但是我遇到了一个错误。我想知道我们的父应用程序如何在watchOS2中处理此请求。在watchOS1中,我使用openParentApplication从父应用程序获取数据,而Appdelegate有一个handleW

ios - 我可以构建自己的网络框架(依赖于 AFNetworking)作为 watchOS2 框架吗?

我一直在尝试修改我的项目以支持WatchOS2架构。目前我有一个基于AFNetworking的网络框架。到目前为止,我一直在用我的watch应用程序使用它。现在我正在尝试为watchos/watchsimulator平台构建框架。我得到的是找不到“SystemConfiguration/SystemConfiguration.h”文件某些AFNetworking类的错误。我知道系统配置不是watchOS2可用的系统框架之一。和网络苹果says:网络对基于网络的操作的支持包括以下技术:WatchKit扩展可以使用NSURLSession对象直接访问网络。WatchKit扩展可以完全访问N

ios - 在 Swift 中从 App 向 watchOS 发送消息

是否可以从我的应用程序向我的watchOS扩展程序发送消息,所以我ex.可以更新我的watchUI吗?我正在使用WKInterfaceController.openParentApplication将信息从watch扩展发送到应用程序。但是我如何以相反的方式进行操作-从App到Watchextension? 最佳答案 如果您正在为watchOS2开发可以使用WatchConnectivity。这为您提供了多种在watch和iPhone之间来回传输数据的选项。如果您想从watch向iPhone发送消息(当两者都处于事件状态时),请使用

ios - watchOS 2 如何接收本地通知

正如我在指南中看到的那样,通知会自动显示。但是..不适合我。问题是为什么?当用户点击按钮时,我的iOS应用会在4秒后发送通知:@IBActionfuncstopTimerPress(sender:AnyObject){print("Stoptimer!")notification.alertBody="STOP!"self.timer=NSTimer.scheduledTimerWithTimeInterval(4.0,target:self,selector:"fire",userInfo:nil,repeats:true)}然后我希望(如果iOS中的应用程序在后台)我的AppleW

ios - watchOS 2 的钥匙串(keychain)共享 - 关于项目设置?

我正在使用Xcode7.0(7A220),目标是iOS9.0和watchOS2.0。我还没有让钥匙串(keychain)共享在我自己的watchOS2应用程序中工作,但它在thisexampleproject中工作。,这是我的问题的一部分。NatashaTheRobot(here)有一个很好的演讲,她谈到了与watchOS的钥匙串(keychain)共享。(Workingcodefromgithubhere),亲眼看到她的iOS应用程序和watch应用程序能够通过模拟器中的钥匙串(keychain)共享。这是我对她的项目所做的并且它仍然有效:从KeychainItemWrapper初始

swift - 如何在 watchOS 上基于分页的界面中的多个界面 Controller 之间共享变量

我有多个界面Controller,它们都以基于分页的格式同时打开。我需要在这些接口(interface)Controller之间共享信息。对于我的用例,我无法强制用户使用其他界面Controller之一(通过启动segue),因此这些解决方案对我不起作用。我需要能够在任一Controller中更改一些变量,并在任一Controller中访问这些变量。我试过直接在界面Controller中设置一个当前不可见的变量:InterfaceController2().variable=false但是,这并没有起作用(如预期的那样),因为它没有访问该接口(interface)Controller的

ios - 如何在 Swift 中获取 WatchOS 标签的内容

我正在尝试为WatchOS制作一个应用程序,我需要使用带有Swift的Xcode7获取WatchOS中标签的内容。出于某种原因,我似乎无法使用labelName.text 最佳答案 您还不能像通常在iOS中那样获取WKInterfaceLabel的文本!!据我所知。有几种方法可以完成您想要的,但其中一种方法是在将文本设置到WKInterfaceLabel之前将文本保存在您自己的变量中,并且每次更改它时,都按照以下方式更新变量:vartextInLabel:String!@IBOutletvartextLabel:WKInterfac