0

plistからデータを取得しようとしています。plist の 1 つの行には、View Controller に表示されるときに行を変更するために、間に「\n」を含む文があります。しかし、plist を配列として取得しているため、NSString を使用してその要素を文字列にキャストすると、ローカライズされた文字列として読み取られません。ラインチェンジはありません。テキスト全体が「\ n」の間に表示されています。「\n」を機能させるにはどうすればよいですか?

4

1 に答える 1

0

ここで起こっていることは、plist ファイルがバックスラッシュをエスケープして、入力したとおりに表示されるようにすることです。これは、表示されている がファイル内に\n保存されていることを意味し\\nます。XML ストレージを使用している場合は、テキスト エディターで開いてこれを確認します。

この問題については議論されており、複数の解決策がNSString: newline escape in plist で提案されています。

于 2012-05-15T12:47:17.387 に答える