iPhone SDK 3.0 beta 4损坏,内部错误

时间:2009-05-02 21:22:28

标签: iphone objective-c xcode macos sdk

最终编辑:在我降级到适用于iPhone 2.2的SDK后,此问题已解决,然后删除了管理器窗口中崩溃日志中的所有文件(然后升级回3.0 beta 4)。显然,有太多与我的iPhone相关的崩溃日志(如300+)。谢谢你们的见解!

原始问题:在我将iPhone SDK更新到最新的Beta 4(4月28日发布)后,每当我打开它时Xcode都会崩溃,留下我的话:

alt text http://ivzhao.com/temp/sdkbroken.jpg

任何人都知道这个内部错误,NSCFString出界的业务是什么?现在我甚至无法打开Xcode来做一些正常的,非iPhone相关的编程。太令人沮丧了。

我的猜测可能是它与我的设备有关(在管理器窗口中)。那么无论如何都要在那里删除我的iPhone的配置文件(Ivan Zhao的iPhone),所以我可以开始一个新的。我尝试卸载/重新安装SDK,但我的旧iPhone配置文件仍然存在。

编辑: 我从控制台(应用程序/实用程序/控制台)复制粘贴错误消息。现在看起来外部编辑器兼容性有问题(我使用TextMate作为我的外部文本编辑器。)现在问题是我甚至无法打开Xcode-> Preference将文本编辑器设置回Xcode的defult。有什么想法吗?

  

03/05/09 9:22:49 PM Xcode [2457]错误   loading / Library / InputManagers / Edit in   ODBEditor /编辑   ODBEditor.bundle /内容/ MacOS的/编辑   在ODBEditor中:   dlopen(/ Library / InputManagers / Edit in   ODBEditor /编辑   ODBEditor.bundle /内容/ MacOS的/编辑   在ODBEditor,265):没有合适的图像   找到。找到了:   / Library / InputManagers / Edit in   ODBEditor /编辑   ODBEditor.bundle /内容/ MacOS的/编辑   在ODBEditor中:GC能力不匹配

     

03/05/09 9:22:50 PM Xcode [2457]   ODCompletionDictionary(版本   4.1.v255)已加载

     

03/05/09 9:22:51 PM Xcode [2457]未被捕获的例外是   升高

谢谢,请帮帮我;我的发展生活现在停止了:(

5 个答案:

答案 0 :(得分:1)

尝试删除Completion Dictionary,这是一个挂钩到Xcode的第三方扩展。其中一部分是不加载,因为它与Objective-C垃圾收集不兼容,我想当另一部分加载时,它会尝试使用无法加载的代码,并使Xcode崩溃。

答案 1 :(得分:0)

  

所以无论如何都要删除我的   iPhone的个人资料(Ivan Zhao的   iPhone)所以我可以开始一个新的。

配置文件位于〜/ Library / MobileDevice / Provisioning Profiles。

答案 2 :(得分:0)

在最基本的层面上, - [NSCFString substringToIndex:]方法已经提供了一个超出范围的索引。由于它看起来不像其他人报告你的问题,可能是你的系统上有一些字符串短于预期(即substringToIndex被赋予一个超过字符串结尾的索引)。

基本上,它看起来可能是一个XCode错误。将它所打印的堆栈跟踪信息发布到控制台,这可能会让我们有更好的想法。

This old post描述了另一个Cocoa应用程序的类似问题。在这种情况下,问题是国际化 - 特别是日期和时间的国际化。在“系统偏好设置”的“国际”偏好设置面板的“格式”标签中,您是否碰巧将Region设置为除美国之外的其他内容?如果是这样,请尝试将其设置为美国以查看是否有任何改进。

如果不是这样,来自Console的数据可能会有所帮助。

答案 3 :(得分:0)

你什么时候收到这个错误?

昨天我更新到测试版4,每当我打开它时,mail.app都会崩溃。它将打开我的一个帐户的第一页,磨几秒然后崩溃。当我离开邮件应用程序时,iPhone看起来很迟钝。当我的iPhone插入MBP并且运行XCode的XCode将占用我所有的处理器资源。

我查看了偏好设置并发现了一个没有信息的邮件帐户。我删除了它,mail.app按预期工作。所以我怀疑发生的事情是iPhone试图一遍又一遍地从这个零电子邮件帐户中提取。

所以只是为了咧嘴笑,我会看看你的邮件偏好,看看你是否有一个空帐户。

答案 4 :(得分:0)

以某种方式与此相关 - 对我来说,当显示管理器时,Xcode开始崩溃。似乎它与我的iPhone项目中的格式错误的plist条目有关... 我在这里记录了它: http://spielhaus-ftw.com/blog/2010/08/xcode-crash-loop-countbyenumeratingwithstate