草庐IT

watchkit2-extension

全部标签

ios - 从 iOS 打开 WatchKit 应用程序

我想直接从我的iPhone将WatchKit应用程序打开到前台(或Glance,如果可能的话)。我一直在玩它,但没有成功。也许有人找到了一些解决方法? 最佳答案 所以答案是不,你不能从iPhone打开Watchkit应用程序。WatchKit扩展只能请求系统启动父iPhone应用程序,它将在后台运行。目前不支持以相反的方式工作。 关于ios-从iOS打开WatchKit应用程序,我们在StackOverflow上找到一个类似的问题: https://stack

swift - WatchKit:reloadRootControllers 没有删除 Controller (对象仍然存在,我希望它被销毁)

我正在尝试在WatchKit中实现一个登录方案(无论用户是否在他的Watch中输入数据在这里都不是问题),这意味着在登录后,用户应该看到一个不存在的View不要让他回到登录界面(左上角没有)如果用户被踢出他们的session(例如,当未支付订阅费用时),我希望该应用返回到登录屏幕。从登录屏幕重定向到主屏幕工作正常使用DispatchQueue.main.async(){[weakself]inWKInterfaceController.reloadRootControllers(withNames:["mainController"],contexts:[values])}但是当我尝试

swift - 无法理解 watchkit 扩展崩溃

我从应用程序的用户那里收到了这些关于XcodeOrganizer的崩溃报告。它没有在崩溃中显示我的任何代码行,看起来它在init上崩溃了。我不知道如何进行调试。你能帮忙吗:Thread0#0(null)in0x300000()#1(null)in0x300000()#2(null)in_WKInterfaceControllerCreateClass()#3(null)in__115-[SPRemoteInterfacecreateViewController:className:properties:contextID:info:gestureDescriptions:clientI

ios - 如何检测 WatchKit 语音转文本输入的语言?

我正在尝试使用presentTextInputControllerWithSuggestions从AppleWatch上的用户那里获取一些输入。我想知道如果用户说多种语言会怎样——有没有办法检测他说的是哪种语言?另外,有没有办法知道他的偏好设置了哪些语言? 最佳答案 手边没有watch,我想这里没有人知道。(编辑:这是在Watch发布之前首次发布的。)但如果有可以猜出cualidioma的听写软件会非常酷で话しテいます从字面上看,watchOS在这方面与iOS没有什么不同。在iOS中,Siri仅以您在“设置”中设置的语言收听,而听写

ios - 新 Xcode 7.3 : Swift NSDate extension with nullable convenience init crashes EXC_BAD_ACCESS

我有这个带有可为空初始化的NSDate扩展,它一直运行良好,直到我更新到新发布的Xcode7.3。现在它因EXC_BAD_ACCESS而崩溃。extensionNSDate{convenienceinit?(dateString:String,formatString:String?){letdateFormatter=NSDateFormatter()dateFormatter.dateFormat=formatStringletnewDate:NSDate?=dateFormatter.dateFromString(dateString)ifletnewNewDate=newDat

swift - 如何使用 Share Extensions Swift 共享包含标记的笔记

我已经弄明白了如何共享笔记的一般内容(文本和图片)。但我目前处理问题的方式是不保留注释的标记(标题、列表等)。我刚收到纸条的纯文本。例如,当您与Mail共享便笺时,您可以看到标记已传输。有没有办法为您自己的应用做到这一点?我目前只收到纯文本的解决方案:classShareViewController:UIViewController{overridefuncviewDidLoad(){ifletcontent=extensionContext!.inputItems[0]as?NSExtensionItem{//Verifytheproviderisvalidifletcontents

cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头

最近,在使用最新版的AndroidStudio打开一个两年前的项目时候,报了一个如下的错误:【cvc-complex-type.2.4.a:发现了以元素‘base-extension‘开头的无效内容】。应以‘{layoutlib}‘之一开头。之所以出现上面的错误,官方的解释是:【跟随ArcticFox更新的其中一个重点就是AGP7.0的调整…使用AndroidGradleplugin7.0构建时需要JDK11才能运行Gradle…并且只要你更新到AndroidStudioArcticFox,它是直接捆绑了JDK11并将Gradle配置为默认使用它,所以大多数情况下,如果你本地配置正常,是可以直

swift - 为什么我不能在 WatchKit - swift 中更改全局变量的值?

我正在制作一个简单的WatchKit应用程序。我在第一个InterfaceController中有一个值为0的golbalint变量。这是我的第一个界面:importWatchKitimportFoundationimportUIKitvarindex:Int=0classInterfaceController:WKInterfaceController{.....}在secondView接口(interface)中我想改变这个全局变量的值:importUIKitimportWatchKitclasssecondInterfaceController:WKInterfaceContro

ios - WatchKit 2.0 和 iPhone 共享核心数据

每个人。我已经开始使用WatchKit应用程序。使用WatchKit1可以很容易地访问共享文件夹中的coredata数据库。但是当我更新到xcode7、watchkit2.0和swift2.0时,AppleWatch和iPhone似乎具有不同的应用程序组共享文件夹地址。和下面的代码NSURL*storeURL=[[NSFileManagerdefaultManager]containerURLForSecurityApplicationGroupIdentifier:BMCoreDataConstants.groupIdentifier];storeURL=[storeURLURLBy

ios - WKInterfaceButton 在 WatchKit 中的隐藏状态

有没有办法查看WatchKit中WKInterfaceButton的当前隐藏状态? 最佳答案 看来你不能那样做。但是您可以使用状态存储自己的变量并使用它。您可以在下面查看按钮父类的定义。publicclassWKInterfaceObject:NSObject{publicfuncsetHidden(hidden:Bool)publicfuncsetAlpha(alpha:CGFloat)@available(watchOS2.0,*)publicfuncsetHorizontalAlignment(horizontalAlignm