plistの改行文字

かんばんわ。

小ネタですが、ずいぶん前にハマってしまったので記載。

plistに改行文字(\n)を含む文字列を設定してたいのですが、
いざ読み出して表示してみると「\n」がそのまま表示されてしまいました。

設定した文字列。

コードはこんな感じ。

    // info-plistのInfoStringに設定されているテキストを取得 
    NSString* str = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"InfoString"];
    label.text = str;

▼実行結果
改行されずに表示されてしまう。

NSStringをstringWithFormat:で初期化すればちゃんと改行されて表示されるので、plistからの読み込みで変になっているようです。
えぇー・・・。

続きを読む