1

起動するたびに XCode (最新バージョン) がクラッシュします - これを解決するまで何もできません - アイデアはありますか?

  1. エラー - 以下を参照してください
  2. 問題が発生する前に行ったこと

    • 新しいHDDを入れました(そして古いものを光学ベイに移動しました)-新しいSSDにXCode 4を再インストールしました-すべて正常に動作しました
    • 「古い」HDDのホームディレクトリのユーザー名を最後に「_OLD」に変更しました-ファイルのために古いHDDにジャンプしても混乱しないように
    • この古い HDD 領域からテスト プロジェクトを開こうとしました - 開くときに問題が発生しました (詳細を思い出せません) - 閉じて、ここから再起動しました
    • その後、XCodeを新たに開こうとするたびに、問題があったこれを含む最後に開いていたプロジェクトを開こうとするようです-以下のエラーが発生します-xcodeの使用を続行できず、クラッシュする必要があります

エラー:

ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-903/Framework/Classes/FilePaths/DVTFilePath.m:322
Details:  fsrep is absolute (starts with tilde) ('~--814203924d469071-0000000000') parentPath must be nil but it is not ('<DVTFilePath:0x401bdf9e0:'/Volumes/Macintosh HD/Users/greg/.dvdcss'>')
Object:   <DVTFilePath>
Method:   +_filePathForParent:fileSystemRepresentation:length:allowCreation:
Thread:   <NSThread: 0x40010a260>{name = (null), num = 1}
Hints:   None
Backtrace:
  0  0x0000000103f44466 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
  1  0x00000001035b3794 _DVTAssertionFailureHandler (in DVTFoundation)
  2  0x0000000103550a9e +[DVTFilePath _filePathForParent:fileSystemRepresentation:length:allowCreation:] (in DVTFoundation)
  3  0x0000000103550963 +[DVTFilePath _filePathForParent:pathString:] (in DVTFoundation)
  4  0x0000000103b95642 -[DVTFilePath(IDESourceControlStatus) IDESourceControl_importantSubpaths] (in IDEFoundation)
  5  0x0000000103b414ac -[IDEFileReference _updateSourceControlStatusIfNeeded] (in IDEFoundation)
  6  0x0000000103b37951 -[IDEWorkspace _updateSourceControlStatusIfNeeded] (in IDEFoundation)
  7  0x00007fff8c2eb25a __NSFireDelayedPerform (in Foundation)
  8  0x00007fff8b82df84 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ (in CoreFoundation)
  9  0x00007fff8b82dad6 __CFRunLoopDoTimer (in CoreFoundation)
10  0x00007fff8b80e471 __CFRunLoopRun (in CoreFoundation)
11  0x00007fff8b80dae6 CFRunLoopRunSpecific (in CoreFoundation)
12  0x00007fff8b3633d3 RunCurrentEventLoopInMode (in HIToolbox)
13  0x00007fff8b36a63d ReceiveNextEventCommon (in HIToolbox)
14  0x00007fff8b36a4ca BlockUntilNextEventMatchingListInMode (in HIToolbox)
15  0x00007fff86bde3f1 _DPSNextEvent (in AppKit)
16  0x00007fff86bddcf5 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in AppKit)
17  0x00007fff86bda62d -[NSApplication run] (in AppKit)
18  0x00007fff86e5980c NSApplicationMain (in AppKit)
19  0x0000000103549eec (in Xcode)
20  0x0000000000000002
4

7 に答える 7

3

私も同じ問題を抱えていました。これは、クラッシュ時に Xcode によって指定されたディレクトリ パスにある ~ で始まる名前のファイルが原因でした。

そのようなファイルがないか確認し、削除してください。

私の場合、それは問題を解決しました。

この助けを願って、

RD、

マイケル

于 2012-03-08T14:33:53.760 に答える
2

私にとってうまくいった解決策は、~/Library/Autosave Information にある Xcode 自動保存ファイルを削除することです。その後、Xcode は問題なく起動しました。

于 2012-05-05T17:27:15.210 に答える
1

最良の答えではないかもしれません(?)しかし、(a)再インストール+(b)ホームディレクトリに散らばっているさまざまなXCodeファイルをすべて削除する必要がありました...その後、問題なく起動しました

于 2011-10-18T00:40:38.050 に答える
0

私の場合、カスタム .xcconfig ファイルを使用して、コマンド ラインから Xcode UI テストを xcodebuild'ing していました。

HERE_BUILD=./Build-command-line
HERE_INTERMEDIATES=$(HERE_BUILD)/Intermediates

// Paths
// the following paths are enough to redirect everything to $HERE_BUILD
MODULE_CACHE_DIR    = $(HERE_BUILD)/DerivedData/ModuleCache
OBJROOT             = $(HERE_INTERMEDIATES)
SHARED_PRECOMPS_DIR = $(HERE_INTERMEDIATES)/PrecompiledHeaders
SYMROOT             = $(HERE_BUILD)/Products

HERE_BUILD を絶対パスに変更した場合:

HERE_BUILD=$(SRCROOT)/Build-command-line

エラーはなくなりました。

于 2016-06-03T09:22:24.723 に答える
0
Details:  fsrep is absolute (starts with tilde) ('~--814203924d469071-0000000000') parentPath must be nil but it is not ('<DVTFilePath:0x401bdf9e0:'/Volumes/Macintosh HD/Users/greg/.dvdcss'>')
Object:   <DVTFilePath>

私の場合、参照されたファイルはドロップボックスのキャッシュだったので、エラーは次のようになりました

must be nil but it is not ('<DVTFilePath:0x401bdf9e0:'/Volumes/Macintosh HD/Users/greg/.dropbox.cache.2.25.12'>')

ドロップボックス フォーラムで調査した結果、これらのキャッシュ ディレクトリを削除できることがわかりました。削除した後、xcodeは正常に機能しました。

したがって、今後ここに来る人には、xcode を再インストールする前に、問題のあるファイルを削除してみてください。(または、削除できない場合は名前を変更してください)

于 2012-03-05T15:38:59.823 に答える
0
  • ステップ 1: 保持したいすべてのコードをテキスト ファイルなどにコピーします。
  • ステップ 2: アンインストール
  • ステップ3:コーヒーを淹れる
  • ステップ 4: 再インストール
于 2011-10-18T01:03:29.793 に答える
0

~/Library/Preferences/com.apple.dt.Xcode.plist を削除したところ、Xcode が正常に再起動しました。

于 2012-08-12T16:17:31.687 に答える