Facebook sdk登录中的exc_bad_access Xcode 8 beta

莉兰·雷维沃(Liran Revivo)

最近,当我遇到一个奇怪的错误时,我开始添加我的应用程序IOS 10功能:

当我在嵌入式浏览器中单击Facebook本身中的确认按钮时,通过浏览器使用facebook SDK进行身份验证时,应用程序崩溃。

在此处输入图片说明 不幸的是,该错误没有提供足够的信息,控制台没有告诉我任何有关该错误的信息,也没有调用堆栈来查看发生此异常的位置。

证明此错误的原因有两点:1.如果登录是通过系统帐户登录的,则不会发生此错误,只有在浏览器中登录时才可以发生,如您在下一张照片中看到的: 在此处输入图片说明

(一旦我点击“确定”,就会发生异常)

  1. 当我通过Xcode 7.x运行我的应用程序时,该错误不会发生。因此,这可能与facebook SDK与新编译器的集成或类似的集成有关。

希望有人对此有答案,或者希望我能如何调试这种毫无意义的错误。在此先感谢Liran。

n3wbie

我只是遇到了类似的情况,但不幸的是我没有时间去研究问题。但是我找到了这个网站,很好地解释了它的工作原理以及如何调试它:什么是EXC_BAD_ACCESS以及如何对其进行调试

因此,这就是为什么发生此错误的原因:

总而言之,当您遇到EXC_BAD_ACCESS时,这意味着您尝试将消息发送到无法执行该消息的内存块。

但是,在某些情况下,EXC_BAD_ACCESS是由损坏的指针引起的。每当您的应用程序尝试取消引用损坏的指针时,内核都会引发异常。

本文提供的解决方案之一是使用Zombie Objects

单击左上方的活动方案,然后选择“编辑方案”。

选择左侧的“运行”,然后在顶部打开“诊断”选项卡。要启用僵尸对象,请选中标记为启用僵尸对象的复选框。如果您现在遇到EXC_BAD_ACCESS,则Xcode控制台中的输出将使您更好地了解从何处开始搜索。

它应该在日志中提供更多信息,因此您可以了解问题的根源是什么。顺便说一句,它对我不起作用。

另一个解决方案是使用分析Xcode工具检查代码中可能存在问题的区域按下Shift-Cmd-B以便使用它,或者Product -> Analyze它应该显示您必须在Xcode左侧面板上的“问题导航器”中检查的可能问题。单击该问题以显示对Xcode可疑的代码块,但它最终可能根本不是问题的一部分。

有关更多信息,请检查上面的链接,我只是总结了文章中所说的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xcode8 Beta EXC_BAD_ACCESS创建弱引用时出现错误

来自分类Dev

Xcode 8 beta 6中的MusicEventIteratorGetEventInfo

来自分类Dev

Xcode 8 beta 4中的shouldAutorotate()函数

来自分类Dev

安装Xcode 8 Beta

来自分类Dev

线程1:Xcode 6 beta 7中的println()上的EXC_BAD_ACCESS(code = 1,address = 0x0)

来自分类Dev

xcode6 beta7 prepareForSegue抛出EXC_BAD_ACCESS

来自分类Dev

Facebook登录错误-Xcode 8 GM

来自分类Dev

XCode 8 Beta文档生成

来自分类Dev

XCode 8 Beta文档生成

来自分类Dev

更改Xcode 8 Beta 2中的签名证书

来自分类Dev

Xcode 8 Beta 6中的奇怪SceneKit链接器错误

来自分类Dev

Xcode 8 Beta中的约束和大小类

来自分类Dev

Xcode 8 beta 6中的Swift Header问题

来自分类Dev

Google登录无法在带有Xcode 8 beta 6的iOS 10 Beta 7上运行

来自分类Dev

Xcode 7 Beta Swift应用程序在运行时因EXC_BAD_ACCESS错误而崩溃

来自分类Dev

Xcode 8 Beta 2安装错误

来自分类Dev

Swift 3(Xcode 8 beta 6)localizedStringWithFormat

来自分类Dev

无法提取xcode 8 beta 3

来自分类Dev

Xcode 8 Beta @import意外行为

来自分类Dev

无法提取xcode 8 beta 3

来自分类Dev

Xcode 8 beta 5:操作无法完成

来自分类Dev

Xcode中C中的exc_bad_access代码1

来自分类Dev

xcode目标c,EXC_BAD_ACCESS

来自分类Dev

Swift 3 UnsafePointer($ 0)不再在Xcode 8 beta 6中编译

来自分类Dev

在Swift 3 / Xcode 8 beta 6中未调用UIApplicationShortcutItem的AppDelegate函数

来自分类Dev

AnyObject在Xcode8 beta6中不起作用?

来自分类Dev

requestRecordPermission在ios10 xcode 8 beta 3中不起作用

来自分类Dev

XCode 8 Beta 6中引入的UISlider错误的解决方法?

来自分类Dev

在XCode 8 beta 6中将C API迁移到Swift 3

Related 相关文章

热门标签

归档