草庐IT

watchos-2

全部标签

ios - 错误 : Stopped workout session cannot be restarted

我可以开始和停止HealthKit锻炼类(class)。但是,当我在第一次锻炼停止后尝试开始第二次锻炼时,出现错误:"workOutSessionError:Stoppedworkoutsessioncannotberestarted"如何在不关闭并重新启动应用程序的情况下开始下一个锻炼session(在第一个session停止后)?我正在使用Xcode7.2IOS9.2和WatchOS2.1从InterfaceController停止:funcstartWorkout(){myExtensionConnectivity.startSession()myExtensionHealthK

ios - 升级到 Xcode 7.2 后更改 watchOS 部署目标

我有一个带有watchOS1.0扩展的iOS应用程序。xCode升级到7.2后,只有watchOS2.0、2.1可供选择作为部署目标。由于涉及大量工作,我不想迁移到watchOS2.0,至少现在是这样。如何在watchOS1.0中保留它? 最佳答案 您可以根据需要为WatchOS1.0和WatchOS2.0添加不同的目标。请引用图片添加目标。 关于ios-升级到Xcode7.2后更改watchOS部署目标,我们在StackOverflow上找到一个类似的问题:

ios - watch 应用程序终止时 WatchConnectivity transferUserInfo 不起作用

我看了文档,transferUserInfo是一个队列为1的进程,最新的数据一定会到达watch沙箱。这是iOS应用程序上的代码:-(void)sendViaTransferUserInfo{NSDictionary*weatherData=[[NSDictionaryalloc]initWithObjectsAndKeys:self.cityName,@"City",self.tempCelciusStr,@"Temp",nil];WCSession*session=[WCSessiondefaultSession];[sessiontransferUserInfo:weatherD

c# - Visual Studio 2017 社区、Xamarin、WatchOS。无法构建最简单的 watch 应用程序

我刚刚将Xamarin功能包括到我安装的VSCommunity2017中。我已经更新了所有可能的内容。然而,我遵循了添加“单View应用程序(iOS)”和添加“空白应用程序(watchOS)”的过程。然后我尝试从主应用程序引用扩展项目。但每次我尝试时,主应用程序对WatchApp或WatchExtension的引用都会出现此警告/错误:Theproject'WatchOSApp.WatchOSExtension'cannotbereferenced.Thereferencedprojectistargetedtoadifferentframeworkfamily(Xamarin.Wat

ios - watch OS 2 信标监控和测距

有没有人找到任何关于在原生WatchOS2应用程序中与Beacon交互(测距和监控)的信息?我想让用户能够在家庭环境中进行测距,而无需将手机放在口袋里。我在任何地方都找不到任何文档,我想知道它是否真的可行-显然周围是否有任何类型的示例。谢谢 最佳答案 watchOS上的CoreLocation被剥夺了所有iBeacon功能。没有startRangingBeaconsInRegion:和startMonitoringForRegion:方法,如CLLocationManager引用文档中所示:https://developer.app

ios - 是否可以在 watchos ext 上使用 Google Analytics?

我正在开发watchOS2.0扩展,我想使用GoogleAnalytics来跟踪watchos应用导航。我正在使用cocoapod。TheGooglepodspecs与watchos不兼容。是否有另一个兼容的版本(cocoapod与否)? 最佳答案 目前没有。当前AnalyticsSDKforiOS目前不支持watchOS所需的位码。但是,您可以使用measurementprotocol直接发送命中。 关于ios-是否可以在watchosext上使用GoogleAnalytics?,我们

ios - 如何与 Watch OS 2 共享数据以在使用 CoreData 时显示在 WKInterfaceTable 中

我正在使用WatchConnectivity尝试将名为arrayOfOjects的NSManagedObject类型的数据发送到Watch。每个object都有一个名为title的字符串属性。Watch上的InterfaceController加载并显示空表-因为数组是空的,所以当用户请求数据时,它会使用didReceiveMessage发送电话上的方法。我不确定如何将字典数组添加到objectsArray以显示在WKInterfaceTable中。有谁知道我如何将数据发送到watch以显示在表格中以进行更改并将它们同步回手机?苹果watch:classObjectsInterface

ios - Xcode 7.3 的 WCSession 问题

你好在将Xcode更新到7.3版本之前,我有一个带有WatchOS2应用程序的应用程序,watch应用程序将调用funcsession(session:WCSession,didReceiveUserInfouserInfo:[String:AnyObject]){并且iOS应用程序将接听电话并插入传递的值。一切都很好。但是自从更新到Xcode7.3后我注意到一个问题,funcsession(session:WCSession,didReceiveUserInfouserInfo:[String:AnyObject]){被调用两次ONLY当iOS应用程序首次启动时,如果应用程序正在运行

ios - 类消息的接收者类型 "WkAlertAction"是前向声明

在我的watchos应用程序中,我正在尝试使用WkAlertAction但遇到了这个问题。我已附上快照以供引用。类消息的接收者类型“WkAlertAction”是前向声明这是什么意思?我究竟做错了什么? 最佳答案 该错误告诉您所讨论的类仅被声明,但未找到定义。例如,如果您在header中使用@classWKAlertAction声明一个类,因为它是参数的类型,就会发生这种情况。但是,一旦您尝试实际使用它,即向实现中的对象发送消息,您就会收到此错误,因为编译器找不到该类的实际定义。如果没有看到您的整个代码,我不能肯定地说,但我猜您只是

ios - watchOS 2 上的钥匙串(keychain)访问不适用于实际 watch

我在Apple开发者论坛上了解到,与watchOS1不同,watchOS2不与手机应用程序共享其钥匙串(keychain),所以bam!!默认情况下不启用钥匙串(keychain)共享,我们必须为此做一个解决方法。好的,回到我的问题,我试图使用git库在运行最新测试版(beta4)的实际watch设备上运行一个非常基本的钥匙串(keychain)访问程序https://github.com/jrendel/SwiftKeychainWrapperletsaveSuccessful:Bool=KeychainWrapper.setString("keychainData",forKey: