我不确定如何com.apple.developer.driverkit.transport.usb
在我的 dext 权利文件中设置密钥。Info.plist 文件已经包含IOKitPersonalities
字典,并且阅读com.apple.developer.driverkit.transport.usb
字典看起来应该包含与IOKitPersonalities
.
项目的权利文件与WWDC 视频中关于驱动程序套件的内容非常相似,将其设置为:
<key>com.apple.developer.driverkit.transport.usb</key>
<true/>
当我将其设置为 时<true/>
,系统扩展启动。在看到应用程序的日志行之前,我确实看到了一些这样的行:
...
2020-05-06 12:23:19.229709+0200 0x51ac2 Default 0x0 0 0 kernel: DK: IOUserServer(sc.example.MyUserUSBInterfaceDriver-0x100002aad)::exit(CDHash check failed)
该权利是否应该仅反映IOKitPersonalities
字典中的内容?
完全删除密钥后,我得到:
...
2020-05-06 12:23:19.229709+0200 0x51ac2 Default 0x0 0 0 kernel: DK: IOUserServer(sc.example.MyUserUSBInterfaceDriver-0x100002aad)::exit(CDHash check failed)
2020-05-06 12:23:19.253517+0200 0x51ac2 Default 0x0 0 0 kernel: DK: IOUserServer(sc.example.MyUserUSBInterfaceDriver-0x100002aae)::exit(Entitlements check failed)
..所以我想钥匙一定在那里。
我正在查看与应用程序相关的日志行log stream --source | grep MyUserUSBInterfaceDriver