最近我主要发布了iOS应用程序开发工具Xcode 9-beta的一个问题(经常).
它在Simulator(iOS 11)中运行/调试应用程序时经常显示以下错误.
无法附加到pid:"2370"
确保< 项目标题 >尚未运行,< 系统用户名 >有权调试它.
以下是同一问题的快照:
什么是这个问题的永久解决方案,因为它经常令人不安?
nin*_*iOS 42
如果问题出现在OS Mojave上并且您正在尝试,像我一样在较旧的Xcode版本(低于10.0)上运行测试,请确保在您的方案中,当您选择Test时,Debug可执行文件被禁用
从这一点开始,您将无法调试测试
我也有这个问题.在同一时间安装两个Xcode版本似乎存在问题.(9.4.1和10.0 Beta)
它适用于测试版,但不适用于稳定版.一切都设置为Xcode 9.4.1稳定版的工具.我只能用beta运行我的单元测试.
删除测试版后,它与稳定版本一起使用.
小智 7
我已经处理了好几天了。我已经能够构建但不能在Simulator上启动,并且得到相同的“ pid:..”错误消息。
我正在使用:-Xcode v9.2-Swift 3.2-iOS版
我尝试无法执行的操作是:
重新启动计算机;删除内容和设置(对于Simulator,我没有“重置”);卸载并重新安装Xcode;更改“部署目标”;在模拟器的“硬件”->“管理设备”中更改设备;删除派生数据,清理和构建,或者只是等待……直到永远。
@Rajasekhar提到的工作方式是:
之后,它在Simulator中成功启动。我不知道问题是否会再次出现,但希望能解决。
我不想为此添加更多噪音,但对我来说,答案是荒谬地使用sudo.
运行正常,Xcode 9.4.1 (9F2000) 和 Xcode 10.0 beta 4 (10L213o) 在多次尝试后都未能附加到我的应用程序,给出了原始帖子中引用的错误。
有效的是使用 sudo 运行 Xcode (9.4),
sudo /Applications/Xcode.app/Contents/MacOS/Xcode
Run Code Online (Sandbox Code Playgroud)
我不明白为什么sudo有必要。我附加的 Cocoa 应用程序是我刚刚在 Xcode 9.4.1 中构建并拖入/Applications. 它不是代码设计的。.app、 its Contents、 itsMacOS和可执行文件的Posix 权限均为八进制 755。所有者是我。如果我将它保留在 Build 文件夹中,以正常方式构建和调试,它就可以正常工作。
问题显然出在 lldb 上。我还尝试从命令行使用 lldb (lldb-902.0.79.7)。我得到了同样的结果。它仅适用于sudo. 没有sudo,
error: attach failed: unable to attach
Run Code Online (Sandbox Code Playgroud)
我有同样的问题。检查截图。
\n\n\n\n以下是一些应该有效的解决方案:
\n\n解决方案 4 对我有用。
\n当您在构建开始后尝试构建得太快时,这似乎是一个暂时的问题。尝试停止并再次运行该项目。
| 归档时间: |
|
| 查看次数: |
26089 次 |
| 最近记录: |