Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 线程1:运行AppDelegate时在AppDelegate中发送信号SIGABRT_Ios_Swift_Parse Platform - Fatal编程技术网

Ios 线程1:运行AppDelegate时在AppDelegate中发送信号SIGABRT

Ios 线程1:运行AppDelegate时在AppDelegate中发送信号SIGABRT,ios,swift,parse-platform,Ios,Swift,Parse Platform,当您尝试运行My app delegate时,它会获得以下信息: 线程1:信号SIGABRT 问题发生在你运行应用程序时,但有时它会变成断点错误,请帮助我 有人知道如何解决这个问题吗。我的AppDelegate代码发布在下面 导入UIKit @UIApplicationMain 类AppDelegate:UIResponder、UIApplicationLegate{ 变量窗口:UIWindow? func应用程序(应用程序:UIApplication,didFinishLaunchingWi

当您尝试运行My app delegate时,它会获得以下信息:

线程1:信号SIGABRT

问题发生在你运行应用程序时,但有时它会变成断点错误,请帮助我

有人知道如何解决这个问题吗。我的AppDelegate代码发布在下面

导入UIKit
@UIApplicationMain
类AppDelegate:UIResponder、UIApplicationLegate{
变量窗口:UIWindow?
func应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions启动选项:[NSObject:AnyObject]?)->Bool{
Parse.enableLocalDatastore()
//初始化解析。
Parse.setApplicationId(“xxxxxxxxxxxxxx”,
客户密钥:“XXXXXXXXXXXXXXXXXX”)
返回真值
}
func应用程序WillResignActive(应用程序:UIApplication){
//当应用程序即将从活动状态移动到非活动状态时发送。这可能发生在某些类型的临时中断(如来电或短信)或用户退出应用程序并开始转换到后台状态时。
//使用此方法暂停正在进行的任务、禁用计时器和降低OpenGL ES帧速率。游戏应使用此方法暂停游戏。
}
func应用程序标识符背景(应用程序:UIApplication){
//使用此方法释放共享资源、保存用户数据、使计时器无效,并存储足够的应用程序状态信息,以便在应用程序稍后终止时将其恢复到当前状态。
//如果您的应用程序支持后台执行,则会调用此方法而不是applicationWillTerminate:当用户退出时。
}
func应用程序将进入前台(应用程序:UIApplication){
//作为从后台转换到非活动状态的一部分调用;在这里,您可以撤消进入后台时所做的许多更改。
}
func ApplicationIDBecMeactive(应用程序:UIApplication){
//重新启动应用程序处于非活动状态时暂停(或尚未启动)的所有任务。如果应用程序以前位于后台,可以选择刷新用户界面。
}
func应用程序将终止(应用程序:UIApplication){
//当应用程序即将终止时调用。如果合适,请保存数据。另请参阅ApplicationIdentinterBackground:。
}
//标记:-拆分视图

}
当我遇到SIGABRT或EXECBREAKBOINT(或类似)错误时,几乎总是一个情节提要连接,我忘记了移除或正确连接。如果重命名插座或操作,或从代码中删除它,但不从标签/按钮/任何内容中删除连接,则会发生这种情况

虽然我不知道为什么出错时它会显示AppDelegate,但它总是这样

委托代码没有问题,如果仅此而已

更新:

好的,您还没有足够的代表聊天,但我发现了您的主要错误: 如果单击文件浏览器顶部的蓝色图标,即“GymAmigo”,然后转到“General”选项卡,则主界面设置为iPhone。在下拉列表中将其更改为Main.Storyboard。那你还有其他问题。我建议您将Register或Login控制器设置为初始视图控制器,在右边的属性检查器中,当在Main.Storyboard中时,它可以工作并在模拟器中运行

如果将主视图(TableViewController)设置为初始值,则会因为展开nil值而崩溃。这是因为PFUser.currentUser()没有包含用户的所有列(如果我没有错,您可以测试它是否适合您,我没有您的类设计)

调试时激活控制台(查看/调试区域/激活控制台)。在那里,您将得到比“SIGARBT”更容易理解的错误消息


顺便说一句,如果您现在想跳过整个注册/登录过程,Parse有一个很好的UI可以实现

当您收到错误时,在Xcode调试窗口中是否看到任何其他消息?我似乎找不到任何消息。有没有办法找到他们@mattias可能有办法,但我不知道。您可以选择黄色对象,选择整个ViewController,然后选中“连接”选项卡。在本例中,顶部出口(由信息文本覆盖)是一个错误,containerView出口也被破坏(“药丸”形状的东西,而不是填充的圆圈)。抱歉,我删除了唯一的一个,但如果我将项目发送过来,错误仍在发生。请您查看它的安全性,将其发布到Dropbox或其他地方。删除您的解析键,我可以使用自己的。