1

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

原始问题:在我将我的 iPhone SDK 更新到最新的 Beta 4(4 月 28 日发布)后,Xcode 在我打开它时完全崩溃,给我留下了这个:

替代文字 http://ivzhao.com/temp/sdkbroken.jpg

有人知道这个内部错误,NSCFString 越界业务是什么吗?现在我什至无法打开 Xcode 来进行一些正常的、非 iPhone 相关的编程。太令人沮丧了。

我的猜测可能与我的设备有关(在管理器窗口中)。那么有没有办法删除我的 iPhone 配置文件(Ivan Zhao 的 iPhone),这样我就可以开始一个新的了。我尝试卸载/重新安装 SDK,但我的旧 iPhone 的配置文件仍然存在。

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

03/05/09 9:22:49 PM Xcode[2457] 加载 /Library/InputManagers/Edit in ODBEditor/Edit in ODBEditor.bundle/Contents/MacOS/Edit in ODBEditor 时出错:dlopen(/Library/InputManagers/Edit in ODBEditor /Edit in ODBEditor.bundle/Contents/MacOS/Edit in ODBEditor, 265):找不到合适的图像。确实找到:/Library/InputManagers/Edit in ODBEditor/Edit in ODBEditor.bundle/Contents/MacOS/Edit in ODBEditor: GC 能力不匹配

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

03/05/09 9:22:51 PM Xcode[2457] 引发了未捕获的异常

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

4

5 回答 5

1

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

于 2009-05-03T03:15:26.600 回答
0

在最基本的层面上,-[NSCFString substringToIndex:] 方法提供了一个越界的索引。由于看起来其他人没有报告您的问题,因此可能是您的系统上的某些字符串比预期的要短(即 substringToIndex 的索引超出了字符串的末尾)。

基本上,它看起来可能是一个 XCode 错误。将它说打印到控制台的堆栈跟踪信息发布到控制台,也许它会给我们一个更好的主意。

这篇旧文章描述了另一个 Cocoa 应用程序的类似问题。在这种情况下,问题在于国际化——尤其是日期和时间的国际化。您是否碰巧在“系统偏好设置”中“国际”偏好设置面板的“格式”选项卡中将“地区”设置为美国以外的其他内容?如果是这样,请尝试将其设置为美国,看看是否有任何改善。

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

于 2009-05-02T22:26:44.687 回答
0

那么有没有办法删除我的 iPhone 配置文件(Ivan Zhao 的 iPhone),这样我就可以开始一个新的了。

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

于 2009-05-02T21:29:41.720 回答
0

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

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

我查看了首选项,发现了一个邮件帐户,其背后没有任何信息。我删除了它,mail.app 按预期工作。所以我怀疑正在发生的事情是 iPhone 一遍又一遍地试图从这个 nil 电子邮件帐户中提取信息。

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

于 2009-05-03T14:07:59.700 回答
0

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

于 2010-08-06T13:55:21.587 回答