Я зеркально отображаю экран iPhone на MacBook High Sierra с помощью функции подключаемого модуля DAL в CoreMedia.
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)
Зеркальное отображение экрана работает нормально, но я также хочу поделиться интернетом с устройством iOS с помощью переадресации USB.
Проблема заключается в том, что при совместном использовании Интернета через USB для iPhone, как только я активирую плагин CoreMedia DAL для зеркального отображения экрана, он нарушает общий доступ к Интернету.
Как я могу предотвратить плагин CoreMedia от переадресации USB?