草庐IT

Watchkit

全部标签

ios - WatchKit/苹果 watch API : vibrations of custom length?

我在准备潜在的iWatch应用程序时有一个问题。之前没有编写iOS应用程序的经验,API感觉非常令人生畏且难以导航。这个项目的核心部分包括向iWatch发送振动脉冲——这完全可能吗,或者我是否仅限于标准的“通知”振动?如果是这样,是否知道发送振动通知的频率是多少?我在StackO上找到了一个可能的相关主题:ArethereAPIsforcustomvibrationsiniOS?这种方法适用于iWatch应用吗?提前谢谢你。 最佳答案 目前,自定义触觉反馈没有API。但从watchOS2.0开始,您可以通过提供WKHapticTyp

ios - 在 iOS 和 WatchKit 中使用 Cocoa Touch Framework

我开发了一个CocoaTouchFramework,用于我的iOS应用程序和iOS8上的WatchKit应用程序。我在iOS8上没有问题,但是当我将项目移至iOS9并将WatchKit应用程序更新为native运行我收到以下错误:ParkFinderKitwasrejectedasanimplicitdependencyfor'ParkFinderKit.framework'becauseitdoesn'tcontainplatform'watchsimulator'initsSUPPORTED_PLATFORMS'iphonesimulator,iphoneos'我试图手动将watc

ios - WatchKit 应用因 "Failing to Install"被拒绝

我用配套的AppleWatch应用程序构建了一个iOS应用程序,最近将它提交到AppStore。今天早上因为安装失败被拒。以下是重现的步骤:在iPhone上安装应用启动配套应用切换“在AppleWatch上显示应用”开关该应用尝试在AppleWatch上安装错误消息显示在AppleWatch上,应用未安装。配套应用中的切换开关设置为“关闭”显然,我没有AppleWatch来测试它,但它在模拟器中运行良好(并且在AppleWatch模拟器上安装良好)。也许这与我在提交前的签名方式有关?有人遇到过同样的问题吗?这是AppleWatch上报告的错误消息(由Apple的审核团队提供给我):Ap

ios - WatchKit App 无法编译 : "error: WatchKit Extension doesn' t contain any WatchKit apps"

关于这个问题有几篇文章,但没有一个建议的解决方案适用于我的情况。我正在尝试按照Apple提供的说明将WatchKit集成到一个简单的示例应用程序中(我现在已经尝试了几个)。编译时出现以下错误消息:"error:WatchKitExtensiondoesn'tcontainanyWatchKitapps.VerifythatthevalueofWKWatchKitAppinyourWatchKitApp'sInfo.plistissettoYES."我已成功编译并运行AppleWatch“Catalog”示例,因此我知道从iPhone到Watch的角度来看一切正常。当我尝试与现有应用程序

ios - 如何在 WatchKit tableview 中重新加载数据?

我有一个带有Tableview的iPhone应用程序,其数据来自CoreData。相同的数据也显示在watch应用中:如果我从iPhone应用程序添加一行:然后我在Watch应用程序中重新加载数据:我看到旧行是空的!如果停止watch应用程序并再次启动它,一切都会正确显示!这是在watch应用中填充Tableview的代码-(void)awakeWithContext:(id)context{[superawakeWithContext:context];[selfloadTable];}-(void)loadTable{NSLog(@"loadTableData");NSManage

ios - WatchKit SDK 未从 NSUserDefaults 检索数据

我想为AppleWatch做一个测试应用,你可以在手机上设置一些字符串,然后它就会显示在AppleWatch上。我决定使用NSUserDefaults类来存储这些数据。在我的iPhoneViewController中,我有一个方法可以将输入存储到本地存储中:-(IBAction)saveInfo:(id)sender{NSString*userInput=[myTextFieldtext];NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];[defaultssetObject:userInputforKey:@"s

ios - 从 WatchKit 中的模态视图传回数据

当以模态方式呈现或推送界面Controller时,我们可以指定context参数以将一些数据传递给新Controller,如下所示。//Push[selfpushControllerWithName:@"MyController"context:[NSDictionarydictionaryWithObjectsAndKeys:someObject,@"someKey",...,nil]];//Modal[selfpresentControllerWithName:@"MyController"context:[NSDictionarydictionaryWithObjectsAndK

ios - WatchKit:无法找到接口(interface) Controller 类

我尝试将界面Controller添加到Storyboard,将其自定义类设置为WKInterfaceController子类,在模拟器中启动应用程序并导航到指定的界面Controller。当我这样做时,出现以下错误:WatchKiterror-unabletofindinterfacecontrollerclass'TestController'toinstantiate如果我尝试与Controller交互(例如尝试启动其按钮的操作),我会收到以下错误:***********ERROR-[SPRemoteInterface_interfaceControllerClientIDForC

ios - Apple Watchkit 模拟器问题 : SPErrorInvalidBundleNoGizmoBinaryMessage

当我打开现有的Watchkit应用程序(Xcode6.2)时,它会正确编译,启动模拟器(iPhone+Watch),然后出现有意义的错误:启动“xxxWatchkit扩展”时出错SPErrorInValidBundleNoGizmoBinaryMessage我在所有模拟器(iPhone5/5S/6/6+-38mm/42mm)上都有这个问题知道问题是什么吗?似乎出于某种原因,应用程序不想在模拟器上运行,即使它曾经是。同一项目中包含的iPhone应用程序确实可以运行,其他Watchkit示例应用程序也是如此。 最佳答案 您是否更改了应用

ios - Watchkit 扩展 - 未找到匹配的配置文件

我创建了一个还包含WatchKit扩展的iPhone应用程序,我可以在模拟器中正常运行,但是当尝试部署到iPhone时,我遇到了WatchKitExtention目标的配置问题:“在您的build设置(“XXXX”)中指定的配置文件的AppID为“XXXX”,与您的包标识符“XXXX.watchkitextension”不匹配。Xcode可以通过从成员(member)中心。”Xcode自动创建了后缀为.watchkitextension和.watchkitapp的WatchKit目标,但这似乎会导致在使用配置文件和部署到iPhone时出现问题。如果我删除watchkit目标,它运行良好