1

番号 44.325290 からこの 44°32'52.90" N のようなものを取得するために、CLLocation 座標を NSNumberFormatter でフォーマットしようとしています。

数値フォーマッタを設定しようとしましたが (ドキュメントを参照)、機能しません。' や .

コード:

- (NSNumberFormatter *)coordFormatter {
    if (coordFormatter == nil) {
        coordFormatter = [[NSNumberFormatter alloc] init];
        [coordFormatter setPositiveFormat:@"#0.0#####"];
        [coordFormatter setDecimalSeparator:@"°"];
        [coordFormatter setPositiveSuffix:@"\" N"];
    }
return coordFormatter;
}

このコードで、44°325290" N のような文字列を取得します

誰かが私を助けることができますか?

4

1 に答える 1

0

NSString代わりに format を使用するか、独自のフォーマッタを拡張します。

于 2011-04-19T00:13:48.310 に答える