我正在使用CoreMedia的DAL插件功能在High Sierra macbook上镜像iPhone屏幕。
var prop = CMIOObjectPropertyAddress(mSelector:
CMIOObjectPropertySelector(kCMIOHardwarePropertyAllowScreenCaptureDevices),
mScope: CMIOObjectPropertyScope(kCMIOObjectPropertyScopeGlobal),
mElement: CMIOObjectPropertyElement(kCMIOObjectPropertyElementMaster))
print("Prop + \(prop)")
var allow : UInt32 = 1
let dataSize : UInt32 = 4
let zero : UInt32 = 0
CMIOObjectSetPropertyData(CMIOObjectID(kCMIOObjectSystemObject), &prop, zero, nil, dataSize, &allow)
屏幕镜像工作正常,但我也希望使用USB转发与iOS设备共享互联网。
问题是当我通过USB向iPhone共享互联网时,一旦我激活CoreMedia DAL插件进行屏幕镜像,它就会打破互联网共享。
如何防止CoreMedia插件干扰USB转发?