iOS - Xcode错误:由于系统完整性保护而无法附加到进程

时间:2016-08-30 05:52:05

标签: ios swift xcode runtime-error

当我从XCode运行按钮运行应用程序共享扩展,然后尝试共享文件时,XCode经常显示以下错误。任何人有什么想法导致它吗?

enter image description here

错误:"由于系统完整性保护而导致无法附加到进程"

3 个答案:

答案 0 :(得分:12)

系统完整性保护(SIP)又称无根是OS X 10.11中的一项新安全功能。默认情况下,它甚至禁用管理员访问/修改根。按照these steps禁用SIP:

  
      
  1. 重新启动Mac。
  2.   
  3. 在OS X启动之前,按住Command-R并保持按住直到看到Apple图标和进度条。发布。这靴子   你进入恢复。
  4.   
  5. 从Utilities菜单中,选择Terminal。
  6.   
  7. 在提示符下键入以下内容,然后按Return键:

    csrutil disable
    
  8.   
  9. 终端应显示SIP已被禁用的消息。
  10.   
  11. 从菜单中选择重新启动
  12.         

    您可以按照上述步骤重新启用SIP,但请改用csrutil enable

答案 1 :(得分:5)

在某些情况下,如果您尝试连接到“系统提供的”可执行文件(例如,Terminal.app),则可以通过复制此类可执行文件来解决此问题。 SIP将检查该副本为“用户安装”而不是“系统提供”。

例如,请参阅 "Launching the Terminal app from Xcode on OS X with System Integrity Protection"

答案 2 :(得分:0)

有时我在尝试在模拟器上运行应用程序时也会在Xcode上出现此错误。通常我只会再次运行应用程序,最多我重新启动模拟器,它解决了问题。

请注意您在禁用SIP(系统完整性保护)时遇到的安全风险: https://support.apple.com/en-us/HT204899