SEARCH THIS BLOG
CATEGORIES
ARCHIVES
RECOMMENDED OS X APP

Desktop Calendar Plus
App

Textastic
App

Tap Forms Organizer 5 + Secure Database
App

OmniFocus 2
App

RECOMMENDED iPad APP

GitMongo
App


RECOMMENDED UNIVERSAL APP

Textastic Code Editor 6
App

OmniFocus 2
App

iTeleport VNC AND RDP
App


Tap Forms Organizer 5 + Secure Database
App

LINKS

Legacy language designator

Base SDKをiOS 7.0にした後にValidateすると、 “Legacy language designator” の警告が出るようになりました。

要するに仕様変更で、そのローカライズフォルダの名称は古いよって事ですね。
いつから変わったかは覚えてませんが、新しくプロジェクトを作成すると “English.lproj” 等から “en.lproj” 等へ変更されてます。

今年の6月くらいに新しくローカライズを追加した際に、新しい名称で追加されてて困りましたが、対に警告が出るようになったみたいですね。 (ローカライズ追加したらプロジェクトが変になったよ)

変更の仕方を。
1. Xcodeでローカライズを追加しているファイルの削除では無く、”参照を削除” 後にフォルダを新しい名前でリネーム。(en.lproj等)
2. en.lproj に入っているファイルをXcodeに追加。
3. ファイルのローカライズにチェックを入れる。

20131112 000

この時に”Use file”を選択します。

20131112 001

これでアウトレット等保持したまま新しいディレクトリ名でビルド出来るようになります。
前の記事も参考にして下さいね。

| Objective-C | Permalink | コメント (0) | Trackback(0) |
 
TRACKBACK
このエントリーのトラックバックURL:
http://hyslog.com/blog/2013/11/12/2276/trackback

コメントはお気軽にどうぞ



« | メイン | »