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

NSArray 包含对象。因此,我假设您的数组中的条目是某个类的实例。因此,如果您的类没有可以存储新字符串的实例变量,则无法另外存储它。
我建议在这个类中定义这样一个新的实例变量。如果(指向)对象(此类的实例)存储在您的数组中,则可以将新字符串存储在此类的实例中,从而存储在您的数组中。

于 2013-01-29T20:02:34.850 回答
0

这些值是否只是存储为字符串?在我看来,您似乎想要使用 NSMutableDictionary 来存储键和值。如果不是这种情况 - NSArray 是不可变的并且无法更改(没有销毁和重新创建它)。使用 NSMutableArray 然后 [yourArray addObject:distanceObject];

无论哪种方式 - 为了改变 NSArray 需要是可变的。

于 2013-01-29T19:54:24.390 回答