閉じる

Multiple substitutions specified in non-positional format

要は「複数の 書式指定子があるけど順序指定がないよ」というエラー。
“%d番目は %sです”みたいな書式指定の文字列リソースを作ったときに怒られる。
多言語を意識した場合、プログラム中で指定する %dと %sに対応する引数の順番は固定だけど文字列リソース中のそれは入れ替わる可能性がある故のエラーだね。
“%1$d番目は %2$sです”と「N番目の引数」というのを指定してあげれば OK。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)