LoginSignup
32
18

More than 5 years have passed since last update.

Xcodeのリフレッシュ方法と対処できるエラーについて

Last updated at Posted at 2017-11-27

Xcode今まで問題なくビルドできていたのに、急にできなくなったってことありませんか?
その場合、Cleanや再起動など(リフレッシュと表記することとします)で対処できる可能性があります。
今回はリフレッシュ方法に焦点を当てて、まとめてみました。

方法

Xcodeを再起動

「×」で閉じるだけでなく、 Command + q でタスクキルをして再起動をします。
gitでpullした時に、すぐコードが反映されない場合などに効果的だと思います。

Clean

Shift + Command + k でクリーンできます。
※Productタブ > Clean でもできます。

Clean Build Folder

Productタブ > Clean Build Folder です。
Productタブを開いた状態で Optionを押していると、 Clean の項目が Clean Build Folderに変わります。

DerivedDataの中身を削除

設定 > Locations > DerivedData にある「→」を押すと、DerivedDataのフォルダが開かれる。
このDerivedDataフォルダの中身を全部削除する。

ライブラリをアップデート

リフレッシュ?とは言わないかも?ですが、
対処法の一つではあると思うので、記載しておきます。
CarthageCocoaPods を利用している方がほとんどだと思いますが、updateが必要なケースがあります。
発生したエラー内容をしっかり確認すれば、現コードがライブラリ対応できていないことが書いてあると思うので、その際にupdateを実行しましょう。

エラー例

TDDIstiller instance can only be distilled only one time

Assets.car error 'No such file or directory'
という、あるべきファイルがないエラーが発生しました。
-> 私は、「DerivedDataの中身を削除」を実施したら直りました。

dyld_fatal_error

dyld dyld_fatal_errorEXC_BREAKPOINT などのエラーが出ました。
「DerivedDataの中身を削除」したり、下記を実行してみたりしたら直りました。
https://qiita.com/nacika_ins/items/b297d6335364bfd24976

まとめ

それぞれがどんな原因で、どういう対処が適切なのか、
根本的なとこから理解したい。。。

エラー例などは今後見つけ次第追記していきます。

32
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
18