Swift 2.3を使用してXcode 8にアップグレードして以来、いくつかのファイル不足の警告があります。それらはすべて私が使用しているポッドに関連しています。
不足しているファイルは
*.xcscheme
*.cpp
*.xcuserstate
*.swift
不足しているファイルを表示しているポッドは
- レルム(43の〜38)
- TextFieldEffects(43の3)
- BEMCheckBox(43件中2件)
この問題を解決するにはどうすればよいですか?
Swift 2.3を使用してXcode 8にアップグレードして以来、いくつかのファイル不足の警告があります。それらはすべて私が使用しているポッドに関連しています。
不足しているファイルは
*.xcscheme
*.cpp
*.xcuserstate
*.swift
不足しているファイルを表示しているポッドは
この問題を解決するにはどうすればよいですか?
回答:
これは単なるXcodeのバグです。コミットせずにファイルを削除または名前を変更すると、Xcodeは以前のgit
コミットと現在の状態との不一致を確認し、これらの警告を報告します。git add
ファイルの削除/名前の変更を含むを実行するとすぐに削除されます。
git add
)に追加するだけで十分です。実際にファイルをコミットする必要はありません(おそらくプロジェクトをコミットする準備ができていません...)
xcodeソース管理を使用せず、他のgitクライアント(ソースツリーやターミナルなど)を使用する場合は、Xcodeでソース管理を無効にすると、警告が表示されなくなります。
Xcode> Preferences> Source controlのチェックを外し、「Enable source control」のチェックを外します
どの程度commit
の中でSource Control
。
あなたは、まずのパケットの内容を表示する必要があります"your project name".xcodeproj
とのパケットの内容を表示project.xcworkspace
してから削除しxcuserdata
たフォルダを。
ヘルパーアプリケーションと通信できなかったためにまだコミットできない場合は、プロジェクトディレクトリで次のことを試してください。
xcrun git config user.name "Your Name"
xcrun git config user.email YourEmailAddress
*プロジェクトを再度開いて効果を確認してください。
私はこの問題を数回経験しましたが、最後に醜い回避策を実行した後に問題が発生しました!その理由を見つけ、参照が保存されるまで、私は座って追跡しました!
誰かがすでにバージョン管理に関係していると提案しているので、はい、いいえ、場合によっては、ファインダーなどを直接使用してファイルをざっと調べなければなりません(ただし、XCodeからではありません)。
これは、多くのトラブルを回避し、言葉を誓うクイックフィックスです!
このファイルを削除します:./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate
そしてエラーはなくなります!
Xcode 9.3でこの問題が発生しました
私のために働いた解決策:ファイルにスペースを追加して保存し、!
ステータスがに変わるのを待ちM
、スペースを削除して保存します。
悲しいことに、100個近くのファイルが処理されるので、私はこの投稿を再訪し、@ BennyTheNerdから回答へのこのコメントが役に立ちました!
私にとっては、環境設定でソース管理を無効にしてから再度有効にするのと同じくらい簡単でした。[Xcode]> [Pref]> [Source Control]> [enable source control]をオフにします。その後、再度有効にします。そして、ばかげた!なくなった!– BennyTheNerd 2017年1月16日7:29
さらに、私はかなりのXcodeを持っていて、同じプロジェクトを開いて、環境設定でソース管理を再度有効にしました。
お役に立てれば!
pod install
か?