【Xcode】Gitを使ったプロジェクトでfile ~ is missing from working copyというWarningが出た話

(●´・ω・`●)ノ.:゚+ドモ.: *:・

 

今回はとってもとっても単純なお話です。

なのになんでかワーニングが出るたびに引っかかってしまっていたのでメモ程度に書いておきます。

 

Gitを用いているXcodeのプロジェクトで、Xcode上でファイルの移動を行ったり、削除をしたりすると発生しました。

file ファイル名 is missing from working copy というワーニング⚠️が出ました。

ビルドはできるし気にしなくてもいいかなーと思ったんですが、やっぱり気になる・・・

以前調べた時はgit関係のことだった気がする・・・と思い調べると以前見た記憶のあるQiitaの記事にヒット。

Xcode8で  ” is missing from working copy ” 消えました \(^^)/・・・・・が

 

そうそう、!ついてるのをDiscard Changesすればいいんだーと思ってそれを実行。そして気づく。。。

でぃすかーどちぇんじーずって、元(Gitで前回のコミットまで)の状態に戻すってやつじゃないの???

ということは自分で故意に動かしたファイルや新しく作ったファイルでこのWarningが出て、Discard Changesをするってことは、それらがなかったことになるってことじゃん!

と・・・

 

結論としては、「普通にコミットしたら消えた。」です。

 

はぁぁ?って感じでした。はい。

 

Gitのキャッシュを消すことでも解決できるぽいです。

存在しないファイル “file xxx is missing from working copy” at project building というWarningへの対応

 

それにしても、Xcodeプロジェクト上とディレクトリ上とでちゃんと同期してくれればいいのにねってすごく思います・・・。Xcode上でフォルダ作ってファイル整理しても、ディレクトリ上はぐちゃぐちゃのままだからね・・・。その辺がすごくめんどいね・・・。

 

というそれだけのお話です!チャンチャン

 

 

何故なんでも引っかかっているのか・・・それはgitのことを理解してなかったからに他ならない・・・。ぐぬぬ

 

あとは、今月中にはRobinのアップデートします!!多分ちょびっとのアプデになっちゃうかと思いますが、とりあえずは、今より全然サクサクになる予定です・・・!

頑張ります。ではでは。

 

2018/04/13追記
迂闊にDiscard Changesをして、数時間かけて構築した環境をぶっ飛ばしたことがあります。

本当に危険なので出来るだけやめましょうね・・・・・(´;ω;`)
せめてstashしておきましょう・・・
iOS ,
コメントは認証制です。詳しくは下記の注意をお読みください。お気軽にコメントお願いします!

Write a Comment

コメント時の注意

「Twitter」「Facebook」「Google+」「WordPress」のいずれかのアカウントをお持ちの方は各アカウントと連携することでコメントできます。 コメントしたことはSNSに流れませんので、アカウントをお持ちの方はこちらの方法でコメントを投稿して下さると嬉しいです。 アカウントをお持ちでない方はメールアドレスで投稿することができます。 初回コメント時は承認後に表示されます。

Related Memo...

UINavigationController + UIScrollView の組み合わせで使っている時に謎の余白ができる時

UINavigationController + UIScrollView の組み合わせで使っていて、UIScrollView 上に AutoLayout で上下左右0で View を設置しているのに、30px程度上にずれてしまうとき。

`navigationController.navigationBar.isTranslucent = false` にすると直るかもしれない。

ScrollView上のコンテンツとNavigationBarの重なっているところが透過していたら多分これで直せるはず。

通常のターゲットではちゃんと動いているのに、iOSSnapshotTestCase を用いたテストでだけこの対応が必要なのよくわからないけれど。。。

iOS

UITableView.RowAnimation の .none はアニメーションするよ

UITableView.RowAnimation の .none はアニメーションがnoneなわけじゃなく、デフォルトの設定を使うよという意味らしい。

The inserted or deleted rows use the default animations.

なのでアニメーションしちゃう。今更の気づき。

 

iOS

記事を書くほどでもないけれどメモっておきたいこと

テスト投稿。

例えばiphone7 の画面サイズ

750 × 1334
半分375 × 667

iOS
more