2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

LocalizedStringの設定忘れ防止手順

Posted at

はじめに

アプリの国際化対応をする時、StringについてはNSLocalizedStringを使いますが、使い忘れて英文がそのまま出てしまうことがちょくちょくあります。(私の場合、特にエラーメッセージ)
Xcodeの静的解析機能(Analyze)の設定をちょっといじって、NSLocalizedStringを使用し忘れているところを見つけていきましょう。

(ちなみにXcode9.1で実行しましたがObjective-Cでしか動作しないようです。)

手順

  • ナビゲータウィンドウ(左の画面)からProjectを選択する。

  • PROJECTを選択し、Build SettingsのStatic Analyzer Issues AppleAPIsを表示する。
    localizedString1.png

  • Missing LocalizabilityをYesにする。

  • Analyzeを実施する。(実行ボタンを長押ししてAnalyzeを選択)

しばらく待つと、SourceCodeでNSLocalizedStringを使用してない箇所を教えてくれます。

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?