在Xcode中有任何撤销操作(Cmd + Z)的问题吗?
当我使用撤消操作编辑我的Objective-C代码时,某些符号未正确编辑。
例如:
是{
撤消{{
XCode 4.2.1
答案 0 :(得分:4)
我有Xcode 4.3.2,它仍然存在严重的撤销/重做问题 - 它经常会在一两次重做后崩溃!就在它崩溃之前,它通常会进行一些无意义的编辑。
加:
我已经尝试过Walt的提示来关闭行号。但是,我没有看到崩溃频率有任何明显下降。然而,慢慢走似乎至少会降低崩溃频率,但绝对不能保证 - 即使在非常简单的小撤消之后它也可能崩溃。
(我通常每天会遇到1到12次崩溃,但由于我试图避免撤消,特别是几次连续撤消,崩溃频率有所下降。)
可能会在撤消或重做时发生崩溃,重做的崩溃频率略高。有时崩溃发生在一个简单的粘贴之后,没有先前的撤消/重做。
我还尝试将字体方案更改为非常简单的方案,但它没有用。
我的唯一提示是:当您看到例如粘贴或输入的文本插入错误的位置时,尝试保存(或忽略该步骤),然后选择“还原文档”。有时这个技巧有效,有时不会(如果没有,它会崩溃)。有时它通过切换到另一个文件然后返回来帮助。
此外,如果你想撤消只是为了检查以前的东西,在撤消之前保存,那么,而不是重做,它可能会稍微更安全地恢复文档(但它绝不是任何保证)。 / p>
在重构之后,窗口的字体通常看起来很乱。在这种情况下,它总是有助于切换到另一个文件,然后返回。
嗯,这是苹果品质吗?史蒂夫坚持完美?答案 1 :(得分:1)
我有XCode 4.3.2,我有完全相同的问题。这是XCode 4.3.2中的一个严重错误,特别是因为它在XCode 4.3.2崩溃之前编辑的代码文件中的各个地方抛出的无意义编辑。
答案 2 :(得分:1)
我对Xcode 4.3.2也有同样的问题,特别是屏幕开始出现乱码,如果你在编辑器中显示行号,那么这些行将被搞砸,然后点击其他地方并崩溃。
我找到的几个快速有用的提示:
我当然希望Apple快速解决这个问题!
答案 3 :(得分:0)
他们在Xcode 4.3.1中部分修复了这个问题,不再经常发生
答案 4 :(得分:0)
使用撤消/重做时慢慢来。我注意到当我快速击中Command-Z很多次时崩溃了。
尝试关闭Xcode偏好设置中的行号。这似乎改善了我的Mac上的东西。
偏好设置 - > “文字编辑”标签 - > “编辑”子选项卡 取消选中“行号”按钮
从崩溃日志的外观来看,它可能是某种撤消/重做(编辑)的组合,导致视图滚动或布局发生显着变化。
来自我的崩溃日志:
UNCAUGHT EXCEPTION(NSInternalInconsistencyException): - [DVTLayoutManager _fillLayoutHoleForCharacterRange:desiredNumberOfLines:isSoft:] * 在textStorage编辑时尝试布局。在textStorage编辑时使layoutManager进行布局是无效的(即textStorage已经发送了一条没有匹配的endEditing的beginEditing消息。)