0

NSArray「ニュース」と呼ばれるものがあります

この配列には多くの情報が含まれています。

ニュース:

{
    Altitude = 0;
    BeschreibungApp = "Heuriger Zum Poysdorfer, 2170 Poysdorf";
    ID = 17922;
    Icon = Weintraube;
    Latitude = "48.67063";
    Link = "http://heurigenapp.nocache.gugler.at/app.php?id=17922";
    Longitude = "16.62858";
    Name = "Heuriger Zum Poysdorfer";
    Ort = Poysdorf;
},
{
    Altitude = 0;
    BeschreibungApp = "Heuriger Grazerberg-Schenke, 2170 Poysdorf";
    ID = 17923;
    Icon = Weintraube;
    Latitude = "48.66929";
    Link = "http://heurigenapp.nocache.gugler.at/app.php?id=17923";
    Longitude = "16.61484";
    Name = "Heuriger Grazerberg-Schenke";
    Ort = Poysdorf;
},
{
    Altitude = 0;
    BeschreibungApp = "Kruspel - Top Heuriger, Buschenschank Kruspel, 2070 Unternalb";
    ID = 18040;
    Icon = Weintraube;
    Latitude = "48.73728";
    Link = "http://heurigenapp.nocache.gugler.at/app.php?id=18040";
    Longitude = "15.96020";
    Name = "Kruspel - Top Heuriger, Buschenschank Kruspel";
    Ort = Unternalb;
}

私の iPhone 用アプリでは、現在地から目的地までの距離を表示しています。
私はすでに結果を文字列にしています。

この文字列を配列に追加できますか?
そのため、Altitude、BeschreibungApp、Icon、Latitude、Link、Longitude、Name、Ort、および Distance があります。

4

2 に答える 2

0

それらの値は文字列として保存されているだけですか?キーと値を格納するためにNSMutableDictionaryを使用したいと思うように思えます。そうでない場合-NSArrayは不変であり、変更できません(破棄して再作成する以外)。NSMutableArrayを使用してから、[yourArray addObject:distanceObject];を使用します。

いずれにせよ-NSArrayを変更するには、を変更可能にする必要があります。

于 2013-01-29T19:54:24.390 に答える
0

NSArrayにはオブジェクトが含まれています。したがって、配列内のエントリはあるクラスのインスタンスであると想定しています。したがって、クラスに新しい文字列を格納できるインスタンス変数がない場合、それを追加で格納することはできません。
このクラスでそのような新しいインスタンス変数を定義することをお勧めします。オブジェクト(このクラスのインスタンス)(へのポインタ)が配列に格納されている場合、このクラスのインスタンス、つまり配列に新しい文字列を格納することができます。

于 2013-01-29T20:02:34.850 に答える