代码之家  ›  专栏  ›  技术社区  ›  craig65535

仪器在MacOSMojave上使用强化运行时崩溃应用程序

  •  0
  • craig65535  · 技术社区  · 7 年前

    Hardened Runtime 已启用,但出现以下错误:

    错误:无法附加到目标进程

    申请的权利,并重新签署。然后,应用程序将以信号9崩溃,而不是无法连接。当应用程序崩溃时,以下内容被记录到控制台.app:

    1 回复  |  直到 7 年前
        1
  •  0
  •   craig65535    7 年前

    我找到了两种方法来解决这个问题:

    1. 不要在启用强化运行库的情况下进行代码设计-这对于调试版本是一个很好的解决方案,但对于您可能想要的发布版本来说,这不是一个好的解决方案 notarize . 此外,它忽略了强化运行时提供的安全保护。

    2. 添加其他权利: com.apple.security.cs.disable-executable-page-protection . 这是可行的,但我担心这是必须的。它也会影响安全性,但比第一个解决方案要小。