小编Her*_*arz的帖子

删除内核扩展,该扩展会在迁移到其他 Mac 后导致内核崩溃

我将 mac book pro 迁移到了 mac mini。现在我每次启动时都会出现内核恐慌。使用安全模式启动可以正常工作,我发现内核扩展com.eltima.eveusb.kext.controller导致了问题。它来自 Mac 版 USB Network Gate应用程序,不幸的是我安装了一次来测试它。

我已经在 中搜索了内核扩展/System/Library/Extensions,但找不到任何匹配的扩展。

我怎样才能删除这个扩展(如上所述,应用程序本身已经被卸载)。

下面我附上了内核恐慌报告的一些部分。

非常感谢你的帮助。

Kernel Extensions in backtrace:
     com.apple.iokit.IOPCIFamily(2.8)[447B4896-16FF-3616-95A2-1C516B2A1498]@0xffffff7f8e2ba000->0xffffff7f8e2e2fff
     com.eltima.eveusb.kext.controller(2.0)[1C357F99-D355-3B55-890B-96E70B8231B1]@0xffffff7f8fa57000->0xffffff7f8fa74fff
        dependency: com.apple.iokit.IOUSBFamily(650.4.4)[972D3024-AF9C-3E09-A9EC-D9AB2A559B38]@0xffffff7f8e743000
        dependency: com.apple.iokit.IOPCIFamily(2.8)[447B4896-16FF-3616-95A2-1C516B2A1498]@0xffffff7f8e2ba000
        dependency: com.apple.iokit.IOUSBUserClient(650.4.4)[FC4B241E-C861-3821-B0D0-03DD648D8D9A]@0xffffff7f8e7c2000

...
System uptime in nanoseconds: 62692972204
last loaded kext at 62359499086: com.eltima.eveusb.kext.controller  2.0.0 (addr 0xffffff7f8fa57000, size 122880)
loaded kexts:
com.eltima.eveusb.kext.controller   2.0.0
com.eltima.eveusb.kext.arbiter  2.0.0
com.shapeservices.msm.driver.MSMFramebuffer 3.3.2
com.shapeservices.msm.driver.MSMVideoDevice 3.3.2
com.apple.driver.AudioAUUC  1.60
com.apple.driver.AppleHDAHardwareConfigDriver   2.5.3fc1
com.apple.driver.AppleMikeyHIDDriver    124
com.apple.driver.AGPM   100.14.11
com.apple.driver.ApplePlatformEnabler   2.0.9d1
com.apple.driver.X86PlatformShim    1.0.0
com.apple.driver.AppleHDA   2.5.3fc1
...
Run Code Online (Sandbox Code Playgroud)

macos kernel kernel-extension osx-mavericks macos-big-sur

3
推荐指数
1
解决办法
1万
查看次数

从 Kotlin (Android) 中的监听器 onSuccess() 返回一个值

我尝试这些教程:https://github.com/docusign/mobile-android-sdk/blob/master/README.md,尤其是 function getUserSignatureInfouserSignaturesGetUserSignature在此函数中进行REST API 调用 ( )。

userSignatureId在下面的代码中,我尝试返回从 REST API 获得的值 ( )。我明白,这种方式是不可能的,因为onSuccess()稍后将在外部函数 getUserSignatureInfo() 返回时调用。

getUserSignatureInfo()我想从 a调用Fragments onActivityCreated()并在创建 RecyclerView.Adapter 时使用该值。

问题是,执行此类操作的(最佳实践)方法是什么:进行 REST API 调用,等待响应,并在进一步的代码中使用响应。

// my Fragment
...
...
val userSignatureId = getUserSignatureInfo()
recyclerView.adapter = createMyAdapter(userSignatureId)
...
...



// function where the REST API call is made
fun getUserSignatureInfo(context: Context) : String {
    val eSignApiDelegate = DocuSign.getInstance().getESignApiDelegate()
    val usersApi = eSignApiDelegate.createApiService(UsersApi::class.java)

    val authDelegate = DocuSign.getInstance().getAuthenticationDelegate()
    val user = authDelegate.getLoggedInUser(context) …
Run Code Online (Sandbox Code Playgroud)

android return-value listener kotlin

2
推荐指数
1
解决办法
2656
查看次数