小编Dus*_*tin的帖子

为什么EXC_BAD_ACCESS如此无益?

首先让我说我来自Flash/AS3的背景,我意识到对iPhone/Objective-C这样的大多数事情并不那么严格.

我怀疑我的问题实际上也适用于AS3,但让我问它与Obj-c有关.为什么错误EXC_BAD_ACCESS和其他类似的错误如此无益?我意识到这通常意味着某处内存管理不善,但为什么它不能告诉你更多关于这个问题的信息.例如,为什么不说"EXC_BAD_ACCESS,你试图在第123行传递指针这样的东西,但是你是个白痴,因为你在第69行发布它所以它不再可用了"?

我意识到我可以使用调试器来获取有关我的错误发生位置的更多线索,但很多时候这只是略有帮助.例如,有时堆栈/线程/中的任何消息都不是我的代码.其他时候它是我的代码,但在堆栈的顶部将是一个有4个以上参数的消息,好的感谢调试器,你把它缩小到4个可能的指针,为什么你不能告诉我哪一个!?

我猜我只是因为背景而错过了一些基本的解释,不需要担心记忆等问题.虽然在AS3开发中可能会发生很多错误,但同样神秘并且沿着同样的路线发生."错误#1009:无法访问空对象引用的属性或方法",这几乎总是意味着您期望持有的变量实际上是null.为什么不告诉我WHICH变量?!

objective-c

11
推荐指数
1
解决办法
976
查看次数

如何在OSX Mavericks中禁用Safari Power Saver?

如何在OSX Mavericks中禁用新的Safari Power Saver,Click to Start Flash Plugin?

我不需要为最终用户禁用它.我只是想在测试我正在开发的flash内容时为自己禁用它.

即使SWF是页面上唯一的项目,此功能如何接管也相当蹩脚.

flash safari osx-mavericks

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

flash ×1

objective-c ×1

osx-mavericks ×1

safari ×1