[解決済み] SourceKitServiceはCPUを消費し、Xcodeを停止させる
質問
これは Beta の問題ではありません。 私は Xcode 6.0.1、製品リリースにいます。私が抱えている問題は、私が作業しているコードをビルドまたは実行しようとすると、Xcode が長時間応答しなくなり、SourceKitService が CPU の 400% 以上を消費します (Activity Monitor によると)。 この問題は、ここ数日の時点では新しいのですが、奇妙なことに、私は9月17日に正式にリリースされたXcode 6.0を使用していました。 私は、この問題の修正が含まれていることを期待して、6.0.1 にアップグレードしました。
問題が何であるかについて、何か考えがありますか。
どのように解決するのですか?
今日の午後早く、Xcode 6.1.1 (ベータ版ではなく、正式なリリース版) でこの問題に遭遇しました。私は、Playground 上でいくつかのコードを実行していたので、それが原因ではないかと疑っていました。CPU はほぼ 100% に固定され、Xcode はビルドを完了することができませんでした。
そこで、私がしたことは次のとおりです。
1. Activity Monitor" を開き、SourceKitService が主な CPU ホッグであることを示しました。
2. Activity Monitor" 内で SourceKitService をダブルクリックし、"Open Files and Ports" セクションをクリックすると、特定のフォルダーに対して /Users/myname/Library/Developer/Xcode/DerivedData/ModuleCache/ ディレクトリ下のファイルで作業していることが示されました。
3. 指定されたフォルダーを削除(コマンドラインから、rm -rf を使用)。キャッシュは、以下の情報に基づいて再生成されます。 Xcode Derived data フォルダの内容を安全に削除できますか。 .
4. 再びアクティビティモニタを使用して、SourceKitServerを強制終了します。Xcode内でSourceKitServiceがクラッシュしたという今やすっかりお馴染みのサインを確認(だからSourceKitServiceはお馴染みの音だったのか!)。
5. ステップ3を繰り返した。
Mac は再び、平和になりました。データは失われず、Xcode を再起動する必要すらありませんでした (これは、私が失敗したときに試したものです)。結論としては、ModuleCache が SourceKitService をループさせているようで、フォルダを削除することで解決したようです。これがあなたにも効くことを願っています。
Bootnoteです。
ちなみに、SourceKitServiceの問題の原因は、Swiftのクラスで配列の宣言が長すぎたことです。配列のエントリーが200以上あったのです。それを30個に減らすと、エラーは解消されました。ということは、appleのコードにある種のスタックオーバーフローが原因で問題が発生したのかもしれません(シャレです)。
関連
-
[解決済み】XcodeでSymbolファイルを処理する
-
クラッシュエラー libc++abi.dylib: NSException 型のキャッチできない例外で終了_allanGold のブログ - ProgrammerITS401
-
[エラー処理】iOSのエラー、アーキテクチャx86_64の未定義シンボルについて
-
[解決済み] xcode-select active developer directory エラー
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] Swiftベースのアプリケーションは、OS X 10.9/iOS 7以下でも動作しますか?
-
[解決済み] Xcodeで複数行のインデントを行うにはどうすればよいですか?
-
[解決済み] Xcodeエディタで行番号を確認するにはどうしたらいいですか?
-
[解決済み】XcodeとSDK 4+を使用してファットスタティックライブラリ(デバイス+シミュレータ)をビルドする。
-
[解決済み】SourceKitServiceが終了しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] 奇妙な不要なXcodeログを隠す
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] Objective-CでNSNotificationCenterを通してメッセージを送受信する?
-
[解決済み] iphoneアプリのベータテストはどのように行うのですか?
-
[解決済み] iOSとWatchKitで画像のtintColorを変更する方法
-
[解決済み] NSNotificationCenterのaddObserver in Swift
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
-
[解決済み】Xcode Derived dataフォルダの中身を安全に削除できますか?