草庐IT

xcode - 检测蓝牙耳机是否连接到 Apple Watch

我最近试图让WatchKit应用程序从AppleWatch的扬声器中播放背景音效。根据我的经验(如果我错了请纠正我!)这是不可能的,因为我需要连接蓝牙耳机才能使用WKAudioFilePlayer或使用其他界面元素来播放声音(WKInterfaceMovie或presentMediaPlayerControllerWithURL:options:completion)。现在,我想使用WKAudioFilePlayer仅在连接蓝牙耳机时播放音频,以避免每次没有耳机时出现“配对蓝牙耳机以听音乐”提示。有什么方法可以查明是否连接了蓝牙耳机,这样我就可以以此为条件进行音频播放?

swift - watch 操作系统 2 : Is it possible to get bluetooth signal strength of connectivity between paired iPhone and Apple Watch?

标题是不言自明的。我尝试过CoreBluetooth,但我没有将AppleWatch视为连接的外围设备。 最佳答案 这是可能的。使用retrieveConnectedPeripherals(withServicesserviceUUIDs:[CBUUID])->[CBPeripheral]。您需要为服务UUID指定蓝牙GATT特性。我用了ContinuityUUID:“D0611E78-BBB4-4591-A5F8-487910AE4366”。该函数返回一个CBPeripheral对象,然后您可以使用connect(_periphe

ios - 在 Watch InterfaceController.swift 中获取 MMWormhole 的未解析标识符

我的AppleWatch项目是用Swift编写的。我已经使用CocoaPods安装了MMWormhole,我按照这些链接中的描述创建了桥接头:http://bencoding.com/2015/04/15/adding-a-swift-bridge-header-manually/HowtocallObjective-CcodefromSwift当我创建桥接header时,我将其定位到我的iPhone应用程序,并观看扩展。桥接header.h,我有这个:#import"MMWormhole.h"在我的iPhone应用程序ViewController中,我有这个:importUIKiti

swift - 如何在 Apple Watch iOS 中获取 currentStandHour 值?

我想检索指示用户这一小时是否站立的值。我还希望能够检索当天的StandHours计数。这是我一直试图理解的Apple链接,以便从HealthKit中获取值.我提供这些链接是为了帮助您了解我正在寻找的内容,并帮助您回答我的问题。appleStandHour类型属性:https://developer.apple.com/documentation/healthkit/hkcategorytypeidentifier/1615539-applestandhourHealthKit类别类型标识符:https://developer.apple.com/documentation/health

ios - 如何检测 Apple Watch 截屏事件/数字表冠 + 侧键按下?

例如,当用户同时按下数字表冠和侧面按钮(也就是截屏)时,原生锻炼应用程序和Sportstracker能够暂停锻炼。我需要这样的东西,但我在文档或其他任何在线地方都找不到任何相关信息。对于iOS,有“notificationUIApplicationUserDidTakeScreenshot”,但这在watchOS上不起作用。有人知道怎么做吗?它是公开可用的还是私有(private)API?我看起来不够好吗? 最佳答案 我还没有尝试过这个,但是在HealthKit文档中进行了一些挖掘,它看起来像:你大概有一个HKWorkoutSess

ios - Apple Watch 的 url 图片

我正在尝试使用此解决方案:load-image-from-url-on-watchkit我在watch上有一个表,我正在尝试为每一行加载图像。我正在运行这段代码,然后更新表格的文本字段。无需尝试获取图像,所有文本都会正确加载。但是当我添加这段代码时:letsite="myurl.com/image.jpeg"//Ihavecopiedthisanditisanimagedispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0)){leturl:NSURL=NSURL(string:site)!v

ios - 在 Watch 应用程序使用的文件中有条件地使用 UIKit

我创建了一个在我的iOS应用程序和我的Watch应用程序中使用的模型类-它包含在两个目标中。现在我必须在此类中使用UIPasteboard,它仅在UIKit中可用,而watchOS不可用。虽然我可以毫无问题地将UIKit导入此文件,但当我使用UIPasteboard时,它不会编译,因为watch扩展不知道它。如何在我的watch应用可用的类中使用UIPasteboard?我想知道是否只能在设备不是AppleWatch时使用#available运行该代码,但这并没有解决问题。if#available(iOS7.0,*){UIPasteboard.generalPasteboard()..

swift - 如何从父 iOS 应用程序打开 watch 应用程序?

我需要从我的父级iOS应用打开我的watch扩展程序。我在Nike+RunClub应用程序中看到了类似的功能。即,当用户点击父应用程序中的开始按钮时,将立即打开watch套件扩展。 最佳答案 正如@abjurato所说,您只能在“锻炼模式”下启动它importHealthKitimportWatchConnectivitylethealthStore=HKHealthStore()funcstartWatchApp(){print("methodcalledtoopenapp")getActiveWCSession{(wcSessi

ios - 类似Apple Watch健身应用的渐变画环

我是CoreGraphics的新手,我想知道如何绘制类似于AppleWatch健身应用程序的渐变环。我正在尝试在iOS应用程序上执行此操作,因为我认为目前WatchKit尚不支持CoreGraphics。我在下面的网站上找到了一个很好的绘制圆环的教程。http://makeapppie.com/2015/03/10/swift-swift-basic-core-graphics-for-the-ring-graph/但是我正在尝试弄清楚如何为笔触颜色添加渐变。到目前为止,根据我所发现的,没有直接的方法可以做到这一点。为了实现这一目标,我想我需要找到以下问题的答案:是否有API可以在Co

ios - watch 套件 App : Terminated due to memory error

您好,我正在开发一个应用程序,我需要在其中缓存50张图像(所有图像的大小为2.5MB),它正在缓存图像,但由于应用程序崩溃,AppleWatch应用程序的内存也增加了10MB。Xcode在xCode中给出错误“来自调试器的消息:由于内存错误而终止”我使用的代码如下:for(vari:Int=1;i还有内存分配和内存泄漏的截图是:请帮助,提前致谢。 最佳答案 您的图片是否真的是动画(会占用更多空间)?收集每次调用addCachedImage()的返回值。False表示无法添加-您需要检查它,它可能会提供有关特定问题图片的线索。在调用任