Swift CoreMedia DAL插件打破macOS上通过USB的互联网共享

Swift CoreMedia DAL插件打破macOS上通过USB的互联网共享,swift,macos,usb,core-media,Swift,Macos,Usb,Core Media,我使用CoreMedia的DAL插件功能在High Sierra macbook上镜像iPhone屏幕 var prop=CMIOObjectPropertyAddress(mSelector: CMIOObjectPropertySelector(kCMIOHardwarePropertyAllowScreenCaptureDevices), mScope:CMIOObjectPropertyScope(kCMIOObjectPropertyScopeGlobal), mElement:CMI

我使用CoreMedia的DAL插件功能在High Sierra macbook上镜像iPhone屏幕

var prop=CMIOObjectPropertyAddress(mSelector:
CMIOObjectPropertySelector(kCMIOHardwarePropertyAllowScreenCaptureDevices),
mScope:CMIOObjectPropertyScope(kCMIOObjectPropertyScopeGlobal),
mElement:CMIOObjectPropertyElement(kCMIOObjectPropertyElementMaster))
打印(“道具+\(道具)”)
允许变量:UInt32=1
让数据大小为:UInt32=4
设零:UInt32=0
CMIOObjectSetPropertyData(CMIOObjectID(KCMIObjectSystemObject)、&prop、零、零、数据大小和允许)
屏幕镜像工作正常,但我也想使用USB转发与iOS设备共享互联网

问题是,当我通过USB与iPhone共享互联网时,一旦我激活CoreMedia DAL插件进行屏幕镜像,它就会破坏互联网共享

如何防止CoreMedia插件干扰USB转发