.gitignoreしてもUserInterfaceState.xcuserstateが無視できない!
Xcodeのプロジェクトにgitを導入した際に、.gitignoreを追加した時のお話し。無視するように.gitignoreを編集してもコミット時に必ず現れるUserInterfaceState.xcuserstate。なんでだ!と思っていたのですが、結論から言うとキャッシュが残っていたからなんですね、、。余計なところでイライラしてしまった。。
$ git rm --cached <プロジェクト名>.xcodeproj/project.xcworkspace/xcuserdata/<ユーザー名>.xcuserdatad/UserInterfaceState.xcuserstate $ git commit -m "removed cache."
これで二度と奴は出てこない、、ふっふっふ。