TBD
Python scripts for Xcode project.
ちゃんと検証はしていないので、使用は自己責任で 🙏
Anaconda Python 3.7を導入して、Xcodeプロジェクト直下のディレクトリで実行するだけ
Xcode11で、attributedStringが明朝体になる現象が発生した。
原因の一つに改行文字が、指定されたフォント以外になることがわかったので、それを見つけるためのScript。
(他にも原因があるらしいので、これだけですべての明朝体バグを見つけられるわけでは無い)
storyboardとxib内で、AssetCatalogで宣言していない色を見つけて
AssetCatalogで宣言されている近しい色と置換する。
色の近さは、ユークリッド距離で算出しているので精度はそこまで良くない。
またsRGBにしか対応していないので、DisplayP3とかの色空間を使っているプロジェクトでは使えない。
storyboardとxib内で、AssetCatalogで宣言していない色を見つけるだけ。
CIとかでLint的な使い方を想定して作った。
storyboardやxib内でdeprecatedなクラスへの参照があり、それがクラッシュすることがあったので
それらを探すためのScriptを書いた。
ただし検索してるのは、それっぽいUIKit系のdeprecatedを何個か拾ってきただけなので注意。