2

Xcode で元に戻す操作 (Cmd + Z) に問題がある人はいますか? 元に戻す操作を使用して Objective-C コードを編集すると、一部のシンボルが正しく編集されません。例: was {
with Undo {{

XCode 4.2.1

4

5 に答える 5

4

Xcode 4.3.2 を使用していますが、元に戻す/やり直しにまだ深刻な問題があります。通常、1 回または 2 回のやり直しでクラッシュします。クラッシュする直前に、通常は意味のない編集を行います。


追加

行番号をオフにするために、Walt のヒントを試してみました。ただし、クラッシュ頻度の大幅な低下は見られません。ただし、ゆっくり進めると、少なくともクラッシュの頻度が減るように見えますが、絶対に保証されるわけではありません。非常に単純に小さな元に戻すだけでもクラッシュする可能性があります。

(通常、1 日に 1 回から 12 回のクラッシュが発生しますが、元に戻すこと、特に連続して数回元に戻すことを避けるようにしているため、クラッシュの頻度は多少低下しました。)

クラッシュは取り消しまたはやり直しのいずれかで発生する可能性があり、やり直しのクラッシュ頻度はわずかに高くなります。場合によっては、元に戻す/やり直しを行わずに単純に貼り付けただけでクラッシュが発生することがあります。

フォント パターンを非常に単純なものに変更することも試しましたが、役に立ちません。

私の唯一のヒントは次のとおりです。たとえば、貼り付けや入力したテキストが間違った場所に挿入されていることがわかった場合は、保存してみてください (またはその手順を無視して)、[ドキュメントを元に戻す] を選択します。そのトリックが機能する場合もあれば、機能しない場合もあります (そうでない場合は、クラッシュします)。場合によっては、別のファイルに切り替えてから元に戻すことで解決したことがあります。

また、前の内容を確認するためだけに元に戻したい場合は、元に戻す前に保存してから、やり直すよりも、ドキュメントを元に戻す方が少し安全かもしれません (ただし、保証するものではありません)。

リファクタリング後、ウィンドウのフォントが文字化けすることがよくあります。この場合、別のファイルに切り替えてから元に戻すことが常に役に立ちました。

うーん、これはアップル品質ですか?スティーブの完璧への執着?

于 2012-04-11T16:29:23.310 に答える
1

私は XCode 4.3.2 を持っていますが、まったく同じ問題があります。これは XCode 4.3.2 の深刻なバグです。特に、XCode 4.3.2 がクラッシュする前に編集中のコード ファイル内のさまざまな場所で無意味な編集が行われたためです。

于 2012-05-05T16:54:58.787 に答える
1

Xcode 4.3.2 でも同じ問題があります。具体的には、画面が文字化けし始め、エディターで行番号を表示している場合、それらが台無しになり、別の場所をクリックしてクラッシュします。

私が見つけたいくつかの簡単な役立つヒント:

  1. Command-Z (すべて保存) の前にOption-Command-S [クラッシュしても作業が失われない]
  2. 元に戻して、それがおかしくなっていることがわかった場合は、別のテキスト ファイルを開き、おかしくなったファイルをクリックして戻せば、すべてが改善されます。

Appleがこれを早く修正してくれることを願っています!

于 2012-05-21T20:49:12.593 に答える
0

元に戻す/やり直しを使用するときはゆっくり行ってください。Command-Zを何度もすばやく押すと、クラッシュが増えることに気づきました。

Xcode設定で行番号をオフにしてみてください。それは私のMacで物事を改善したようです。

[設定]->[テキスト編集]タブ->[編集]サブタブで[行番号]ボタンのチェックを外します

クラッシュログの外観から、ビューがスクロールしたり、レイアウトが大幅に変更されたりする原因となる、元に戻す/やり直し(編集)の何らかの組み合わせである可能性があります。

クラッシュログから:

UNCAUGHT EXCEPTION(NSInternalInconsistencyException):-[DVTLayoutManager _fillLayoutHoleForCharacterRange:desiredNumberOfLines:isSoft:] * textStorageの編集中にレイアウトを試行しました。textStorageの編集中にlayoutManagerにレイアウトを行わせることは無効です(つまり、textStorageに一致するendEditingなしでbeginEditingメッセージが送信されました)。

于 2012-05-23T05:11:02.800 に答える
0

彼らはこれを Xcode 4.3.1 で部分的に修正しました。

于 2012-03-16T15:25:29.710 に答える