我正在创建一个 macOS 应用程序,用于捕获联网 iOS 设备的屏幕录制。我正在使用 CoreMediaIO。我无法弄清楚的一件事是如何简单地获取我需要显示的某些设备信息。
设置 AVCaptureDevice 让我达到这样的目的:
let device:AVCaptureDevice = listdevices[1]
print("Device Name: \(device.localizedName)")
print("model ID: \(device.modelID)")
print("Manufacturer: \(device.manufacturer)")
print("UDID: \(device.uniqueID)")
上面的内容会给我:
- 乔的 iPhone
- iOS 设备
- 苹果公司
- 76e6bc436fdcfd784d6c4e39d11ed2fe9236bb4ec
我还需要了解以下内容:
- iOS 版本
- 模态编号或名称(例如银色 iPhone X)
我觉得这就是 CoreMediaIO 为我提供的一切...还有更好的方法吗?
编辑: 我想要在设备连接时 iTunes 拥有相同的信息...
最佳答案
似乎有几种方法可以做到这一点。这些资源有我需要的信息。不幸的是,它们不是用 Swift 编写的。
https://www.theiphonewiki.com/wiki/MobileDevice_Library https://github.com/h3adshotzz/DeviceUtilz
我下载并构建了第二个链接。效果很好,有我需要的所有信息……但我不知道 Objective C。 :(
关于ios - 从 Mac 应用程序获取 iOS 设备信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48554487/