我有一个相同的项目,一开始它也可以在iPad上使用,但是现在它仅在iPhone设备而不是iPad设备上使用。这是一个iPhone/iPad兼容的项目。

可能我编辑了一些东西,但我不知道如何!

调试中的返回错误|| iPad设备上的发布模式是经典:

*** -[CFString release]: message sent to deallocated instance 0x110500

...但是在iPhone上,一切都可以。
我无法调试,因为它仅显示我的汇编代码,我不知道问题在哪里...

这个问题附近了吗?这是我的问题或iPad问题吗?
这些设备上有什么不同?

谢谢,阿尔贝托。

有帮助吗?

解决方案

您可能会在iPhone上链接到较旧版本的框架和iPad上的较新版本。如果旧版本无意间泄漏了字符串,则可能将泄漏固定在较新版本的框架中。

无论如何,这最终意味着您无法正确管理记忆。每当您看到“发送到DealLocated实例的消息”时,就意味着您已退休或过度发行的对象。搜索此网站以获取如何使用 NSZombieEnabled (或仪器中的僵尸工具)。这些答案将为您提供有关如何跟踪错误源的最佳信息。 :)

其他提示

解决。
这是一个愚蠢的 NSString release.

现在已修复,但是 此问题仅在iPad上发生呢:)不知道为什么!

谢谢。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top