60

プロジェクトファイルを開くと、Xcodeがクラッシュし続けます。私はそれを何週間もうまく開けることができました。診断方法がわからない。特定のプロジェクトでのみクラッシュします。

Process:         Xcode [1293]
Path:            /Developer/Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:      com.apple.Xcode
Version:         3.2.5 (1760)
Build Info:      DevToolsIDE-17600000~5
Code Type:       X86-64 (Native)
Parent Process:  launchd [189]

Date/Time:       2010-12-15 16:05:24.659 -0700
OS Version:      Mac OS X 10.6.5 (10H574)
Report Version:  6

Interval Since Last Report:          201 sec
Crashes Since Last Report:           4
Per-App Interval Since Last Report:  80 sec
Per-App Crashes Since Last Report:   4
Anonymous UUID:                      2B7F7CFC-45EA-450C-8467-6BF1E356B6F6

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000025940
Crashed Thread:  10  Dispatch queue: com.apple.Xcode.index-access

Application Specific Information:
objc[1293]: garbage collection is ON
4

21 に答える 21

137

クラッシュは通常、プロジェクトファイルが破損していることを示しています。これは、それを修正するために実行できる可能性のあることのリストです。

1.破損した*.pbxprojファイルを修正します

マージの競合が原因

バージョン管理を使用している場合は、まだ解決されていないマージの競合が原因である可能性があります。

  1. Finderを使用して、プロジェクトを保持するディレクトリを開きます。
  2. プロジェクトファイルYOUR_PROJECT_NAME.xcodeprojOpen With、SublimeTextなどの好みのテキスト編集ツールを右クリックします。
  3. =========通常、一連のバーを使用してマークされるマージの競合を探します。
  4. マージの競合を手動で解決するか、一方の変更を削除します。

読み取り不可能なXMLが原因

それが失敗した場合は、ファイルに移動し、すばやくスクロールして、何かがおかしいと思われるかどうかを確認します。通常、読み取り可能なXMLである必要があります。それに対してXMLバリデーターを試して、何か間違いが見つかったかどうかを確認することもできます。

2.ワークスペースをリセットします

  1. Finderを使用して、yorプロジェクトを保持するディレクトリを開きます。
  2. プロジェクトファイルを右クリックして、MyProject.xcodeprojを選択しますShow Package Contents
  3. フォルダを削除しxcuserdataます。このフォルダには、ユーザー名が含まれているフォルダが含まれている必要があります。
  4. ワークスペースファイルに対して手順2と3を繰り返しますMyProject.workspace

KennyWinkerPaulRが以下の回答について詳しく説明しました。

3.Xcodeプロジェクトを再作成します

大規模なプロジェクトでは非常に面倒なので、これが最後の手段になるはずです。

最後に、簡単に再作成できます。これは大きな苦痛に思えるかもしれませんが、基本的には、新しいプロジェクトを作成し、「Classes」フォルダーの下にあるすべてのものをXcodeにドラッグして使用を開始できます(必要なフレームワークも追加することを忘れないでください)。

于 2010-12-15T23:58:55.750 に答える
102

@PaulRのコメントを解明したかっただけです。

プロジェクトファイルを開くたびにXcodeがクラッシュするという状況がありました。開いていたIBウィンドウに接続しているようです。MyProject.xcodeproj/project.xcworkspace/xcuserdata/結局、それはこれを解決した内容を削除していました。これは、ワークスペースをリセットすることによって行われました(開いているファイル、ウィンドウのスケーリングなど)。

これがお役に立てば幸いです。

于 2012-02-29T05:40:11.740 に答える
45

何が私のために働いたのですか?

私のために働いた唯一の解決策は、ぶら下がっているプロジェクトの派生データフォルダー、つまり上記のディレクトリの派生データフォルダーを削除することでした~/Library/Developer/Xcode/DerivedData/。それが誰かを助けることを願っています。

何がしなかったのですか?

他の場所で述べたように、削除するMyProject.xcodeproj/project.xcworkspace/xcuserdata/MyProject.xcodeproj/xcuserdata/、私にはうまくいきませんでした。

于 2014-05-30T15:45:19.473 に答える
18

@KennyWinkerの回答にコンテンツを追加したかっただけです...

xcodeユーザーデータを削除するには、次の手順に従います。

  • Xcodeプロジェクトファイルを検索します。例:MyProject.xcodeprojまたはMyProject.xcworkspace
  • それを右クリックして選択しますShow Package Contents
  • 最後に、フォルダ内のすべてを削除しますxcuserdata
  • 終わり!:)

うまくいけば、これにより、プロジェクトのユーザーデータがどこにあるかわからない人にもう少しコンテキストが追加されます。

于 2016-03-11T15:55:00.033 に答える
6

Xcode8.1でも同様の問題が発生しました。多分project file contains merge conflict data. あなたがこれを取り除くことができる理由opening Xcode project file in TextEdit.

ただし、私の場合、マージの競合はありませんでした。DerivedDataのコンテンツを削除するだけでうまくいきました。

Steps :

  1. ファインダーウィンドウを開き、を選択しますGo Tab -> Go to Folder… (or press Cmd + shift + G)

スクリーンショット1

  1. 入力~/Libraryしてを押しGoます。これにより、デフォルトで非表示になっているライブラリフォルダが開きます。

スクリーンショット2

  1. フォルダに移動しDeveloper -> Xcode -> DerivedDataます。Delete all the content of this folder. DerivedDataはキャッシュのようなものです。つまり、アプリをビルド/実行するたびに作成します。

スクリーンショット3

  1. 次に、プロジェクトを開きます。問題なく動作するはずです。
于 2017-01-04T09:43:26.367 に答える
4

私はスレッドですべての解決策を実行しました。しかし、何も私を助けませんでした。理由はわかりません。

Xcodeでプロジェクトを開く代わりに、を使用してターミナルからプロジェクトを開きましたopen Project.xcworkspace。これは魔法のように機能します。

于 2020-12-11T14:26:43.690 に答える
3

私のために働いた@SeanDの回答をコピーします。

ここで提案を見た後、Xcodeの設定を削除することでこの問題を解決しました。これを行う最も信頼できる方法は、Xcodeを終了した後に発行される次のターミナルコマンドです。

defaults delete com.apple.dt.Xcode

ETA:他の提案には、特定の個々の設定を変更または削除することが含まれていましたが、それらのいくつかを試した後、どれも私にはうまくいきませんでした。6と7b3の間の設定には複数の非互換性があるように思われるため、設定を完全に破棄すると、それらすべてを回避できるはずです。

于 2016-04-14T08:12:53.773 に答える
2

同じことが私にも起こりました、そしてそれは私が修正することができなかったある種のバージョン管理の問題でした、それで私は前のバージョンに戻ってそれは働きました。XCode 4には、まだ解決する必要のあるバグがいくつかあるように感じます。

于 2011-07-06T05:30:20.737 に答える
2

プロジェクトフォルダ内でprojectName.xcodeprojまたはprojectName.xcworkspaceを見つけます。ポッドをインストールしている場合は、それを右クリックして(パッケージの内容を表示)をクリックし、最後にxcuserdataフォルダ内のすべてを削除します。プロジェクトを起動すると正常に動作します。

于 2019-11-27T08:55:52.807 に答える
1

Images.xcassetsを開くたびにXCodeがクラッシュしました。解決策は、追加したばかりの破損したPDFファイルを削除することでした。

于 2014-12-19T16:45:22.843 に答える
1

コンピューターの再起動

私のために働いた。その間

xcuserdata deletion

defaults delete com.apple.dt.Xcode

私のために働いていませんでした。

xcodeだけを開くことも、プロジェクトや単一の.mファイルを開くこともできませんでした。

于 2016-11-26T20:58:45.577 に答える
0

新しいウィンドウで開いているswiftファイルがある場合(たとえば、xCodeで.swiftファイルをダブルクリックして新しいウィンドウで開く場合)、xCodeが開いたときにこれが問題になる可能性があります。xCodeを閉じるときにこのウィンドウを開いたと思いますが、xCodeを開くと、このウィンドウが再び開き、何らかの理由でxCodeがクラッシュします。クラッシュする前に、開いているウィンドウをすばやく閉じてみてください。奇妙ですが、それは私にとってはうまくいきました。

于 2017-01-26T21:50:08.567 に答える
0

私は多くの方法をテストしましたが、結局のところ、プロジェクトの場所のディレクトリを変更するだけで、すべてが修正され、Xcodeが正しく機能し、今はうれしいです...。

于 2017-12-16T12:37:27.840 に答える
0

特定のoriginal.mファイルを編集しようとするとXCodeがクラッシュすることがありました。上記の解決策はどれも機能しませんでしたが、これは機能しました:

  1. たとえば、新しい.mファイルをnew.mとして作成します。
  2. テキストエディタを使用して、XCodeの外部でoriginal.mを開き、内容をコピーしてXCodeの内部のnew.mに貼り付けます。XCodeでの作業に戻ります。
  3. 削除して移動し、original.mをゴミ箱に移動します
  4. new.mの名前をoriginal.mに変更します
  5. これで、XCodeがクラッシュすることなくoriginal.mを編集できます。
于 2018-05-16T13:57:13.333 に答える
0

xcworkspace私の場合、2つのウィンドウがありました。1つはMacBookの内部画面にあり、もう1つは外部にあり、Xcodeがクラッシュする前にいくつかのタブが開いていて、ファイルを開こうとするとクラッシュし続けました。上記の解決策は機能しませんでした。外部ディスプレイを切断した後、Xcodeはクラッシュすることなく起動し、両方のウィンドウがMacBookの画面に配置されました。ディスプレイを取り付け直すと、すべてが以前と同じように機能しました。

于 2019-01-12T10:07:15.847 に答える
0

私はCocoapodsを使用して、ポッドの分解を試し、ワークスペースを削除してから、ポッドをインストールします。これはここでそれを治しました(MacをCatalinaにアップグレードした後のXcode 11.2.1とそれに続くクラッシュしたXcodeの話)

于 2019-12-10T10:37:52.560 に答える
0

cocoa pods includeプロジェクトに向けて、ワークスペースファイルの名前を変更し、ターミナルで「pod install」を再度実行することで、この問題を解決しました。

于 2019-12-13T11:39:34.973 に答える
0

xcodeがクラッシュするたびに、私も同じ問題に直面していました。macを再起動し、派生データ/ xcuserdataをクリアしましたが、何も機能しませんでした。

もう1つのリポジトリがあるので、そこから「project.xcodeproj」ファイルをコピーして現在のリポジトリに貼り付けました。このトリックで問題が解決しました。

于 2020-05-10T05:40:08.880 に答える
0

プロジェクトに移動->.xcodeprojを右クリック->パッケージの内容を表示->xcuserdata内のすべてのファイルを削除します。xcodeを終了します->再度開きます

を削除しますここに画像の説明を入力してください

于 2020-05-14T05:35:43.500 に答える
0

以前のバージョンのXcodeでプロジェクトを開き、プロジェクトに使用しているXcodeバージョンでプロジェクトを閉じて再度開きます。Xcode11.1を使用していて、プロジェクトを開くときにクラッシュした場合は、Xcode10.0または10.1で開きます。

于 2020-09-24T15:13:49.317 に答える
-1
  1. 破損した*.pbxprojファイルを修正します
  2. ワークスペースをリセットする

  3. デフォルトはcom.apple.dt.Xcodeを削除します

1〜3と

git clone ~~~.git newGitProject

MyProject.xcodeproj、MyProject.xcworkspaceをコピーします

GitProjectに移動します

MyProject.xcodeproj、MyProject.xcworkspaceを貼り付けます

私のために働いた。

gitリポジトリがある場合は、試してみてください;)

于 2020-04-17T02:48:20.650 に答える