Xcode 10でまたもやローカライゼーションの仕組みが変わったらしく、Base Internationalization をキメろと言われるようになりました。 が、ここからでもそうですし、Use Base Inter~ のチェックを入れて Choose files and reference~ のダイアログを出しても、なにもリストアップされないのでやりようがないという。
このままでもビルドは通るしなんとかなるんですけど、ちょっと気持ち悪いので解決方法を考えてみました。 といいますか、Base.lprojフォルダができればいいんだよなーと思いつつFinderであれこれしててもダメだったので、考えてみたというより、設定を見直した次第。
以下の作業は自己責任でどうぞ。 やるんだったらプロジェクトをまるっとバックアップするべき。
xcodeprojファイルはパッケージなので、内容を見てみますとこうなっています。 project.pbxprojをダブルクリックするとXcodeで開きますので、
knownRegions という文字列で検索しますと、ここがヒットします。 developmentRegionがEnglishなのでknownRegionsの配列はまず en があって、そのあとに en 以外のが記載されている、と。
enの次に Base という項目を追加します。 これで保存。
xcodeprojファイルを開き直してみると、ビックリマークは出ないし、Use Base Inter~にチェックは入ってるしで解決なのでありますです。