Перечисление количества подключенных аксессуаров с внешним аксессуаром в Swift - PullRequest
0 голосов
/ 26 марта 2019

Используя платформу внешнего аксессуара или какую-либо другую платформу, можно ли перечислить количество аксессуаров, подключенных к устройству iOS?

Я использовал import ExternalAccessory, а затем в методе пытался вызвать один из классов списков Apple. Например, может показаться, что connectedAccessories сделает это, но он возвращает ноль, независимо от того, что я подключаю или отключаю к устройству. Код / приложение, которое я использовал, просто. Это UIButton, что при нажатии отправляет количество подключенных устройств на 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()
}
}
...