iOS が内部で ICU を使用していることは、私の理解です。数字と複数形を含む文字列用の ICU の MessageFormat の機能にアクセスしたいと思います。たとえば、
There {0,choice,0#are no files|1#is one file|1<are {0,number,integer} files}.
iOS はこの機能を公開していますか? もしそうなら、どうやってそれを使うのですか?書けるかなと思った
[NSString stringWithFormat: "There {0,choice,0#are no files|1#is one file|1<are {0,number,integer} files}.", n];
また
[NSString stringWithFormat: "There {0,plural, =0{are no files}=1{is one file}other{are %ld files}}.", n];
ただし、これらの形式 (それぞれ ICU4J および ICU) は機能しません。