project.pbxproj
をやんごとなき事情(react-native のバージョンアップとか…)でコンフリクト解消しながらpatchを当てた後、プロジェクトを開くと
cannot be opened because the project file cannot be parsed
で syntax error で開けなくなったりする。diff みつつ、どこかが syntax エラーになってるはずだけど解らない…解らない…死ねる…。
そんなとき、xcodeprojer を使うと解決できる。
を入れた後に lint を実行する。
$ xcodeprojer --lint FooBar.xcodeproj/project.pbxproj
File FooBar.xcodeproj/project.pbxproj, line 1061, column 18
name = Products;
^
Error: parsing Xcode plist classically failed
おおお、ここかー。実際は前の行 );
抜けがあって syntax エラーになっていた。発見できてヨカッタヨカッタ.