尝试运行我的应用程序的第二个目标时的 SIGABRT
Posted
技术标签:
【中文标题】尝试运行我的应用程序的第二个目标时的 SIGABRT【英文标题】:SIGABRT when trying to run a second Target of my app 【发布时间】:2017-10-06 08:50:52 【问题描述】:我在我的项目中添加了第二个目标,以便能够将同一个 Xcode 项目用于多个应用程序(基本应用程序的风格稍作更改)。我重命名了目标,更改了方案以匹配名称,也重命名了第二个 info.plist。现在,当我尝试运行第二个目标时,应用程序会在初始屏幕上出现 SIGABRT 崩溃。没有任何日志。异常断点或 Swift 错误断点也无济于事。这可能是什么原因造成的?
编辑: 我不知道是什么导致了问题,但我删除了目标和方案。然后我重新添加了所有内容并遵循相同的步骤。现在它正在工作。
【问题讨论】:
【参考方案1】:您必须在所有异常上添加断点才能获取代码将要崩溃的行
这里是步骤。
移至“断点导航器”。
点击导航器左下角的+号。
你应该看到这个。【讨论】:
【参考方案2】:并非所有情况,但在大多数情况下,当您释放已在内存中释放的对象时,会发生 SIGABRT 错误。
我们如何才能检测到您哪里出错了? Best way is do enable zombie object in your Xcode.
【讨论】:
以上是关于尝试运行我的应用程序的第二个目标时的 SIGABRT的主要内容,如果未能解决你的问题,请参考以下文章