ios - 在 Swift 中列出使用 External Accessory 连接的配件数量
问题描述
使用 External Accessory 框架或其他一些框架,是否可以列出连接到 iOS 设备的配件数量?
我一直在使用import ExternalAccessory
,然后在一种方法中尝试调用 Apple 列出的类之一。例如,它似乎connectedAccessories
会这样做,但无论我连接或断开设备,它都会返回零。我一直在使用的代码/应用程序很简单。按下时UIButton
将连接设备的数量发送到 a UILabel
。
如果这是重复的或者我错过了什么,请指出正确的方向,我将删除这篇文章。
我的代码是:
import UIKit
import ExternalAccessory
class ViewController: UIViewController {
@IBOutlet weak var textDump: UILabel!
@IBOutlet weak var textButton: UIButton!
var messageText = "Initial View"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
view.backgroundColor = .black
textDump.textColor = .white
showText()
}
func showText(){
textDump.text! = messageText
textDump.textColor = .white
}
@IBAction func buttonPress(_ sender: Any){
var newAccessory = EAAccessoryManager().connectedAccessories.count
messageText = messageText + "\n Number of connected accessories: " + String(newAccessory)
showText()
}
}
解决方案
推荐阅读
- arrays - 为什么以及何时在 Swift 中对 Array 使用惰性?
- reactjs - React Navigation - DrawerNavigator 中跨屏幕的通用组件
- wordpress - Woocoomerce - 将类添加到输入标签
- node.js - nodejs request.post 无法获取cookies,但是request.get 是可以的。
- apache - 使用 WampServer 拒绝访问网络上另一台计算机上的端口 443 (https://)
- r - 重新排序,排除一列并将其他列保留在 R 中?
- c# - WPF 双向绑定 DataGrid 中的 WinForms 控件
- java - Spring Boot Startup 卡在 - INFO: Using a shared selector for servlet write/read
- typescript - 如何将类的所有属性传递给父构造函数类?
- c - C结构,具有不同位大小的变量