Objective c 从NSDictionary检索数据,Plist

Objective c 从NSDictionary检索数据,Plist,objective-c,arrays,xcode4,nsdictionary,Objective C,Arrays,Xcode4,Nsdictionary,嗨,我是objC的新手,我希望有人能帮助我 我正在制作一个示例位置应用程序。 它有一个包含位置名称和坐标的plist。 我已经将plist读入了一本NSDictionary,我还使用了一个带有allkey的NSarray来返回密钥 每个键包含2个stings,我希望能够专门返回其中1个 这是我的建议: <dict> <key>orleans</key> <dict> <key>l

嗨,我是objC的新手,我希望有人能帮助我

我正在制作一个示例位置应用程序。 它有一个包含位置名称和坐标的plist。 我已经将plist读入了一本NSDictionary,我还使用了一个带有allkey的NSarray来返回密钥

每个键包含2个stings,我希望能够专门返回其中1个

这是我的建议:

 <dict>
        <key>orleans</key>
        <dict>
            <key>lat</key>
            <string>100192</string>
            <key>lon</key>
            <string>990099</string>
        </dict>
        <key>arras</key>
        <dict>
            <key>lon</key>
            <string>122121</string>
            <key>lat</key>
            <string>878737</string>
        </dict>
 </dict>
-- 返回:

    2012-06-22 19:39:27.075 Pigeons[6817:11603] coordinaat lon :{
    lat = 100192;
    lon = 990099;
  }
并且我只希望返回lat值(稍后需要)

我希望有人能在这里帮助我

您好,
jaco

您的plist定义了一个字典,其中每个成员也是一个字典,因此:

NSDictionary *arras = [coordinaten objectForKey:[vluchten objectAtIndex:1]];
NSString *arrasLat = [arras objectForKey:@"lat"];

非常感谢Phillip,这正是我想要的。请考虑将问题标记为已回答:)谢谢!
NSDictionary *arras = [coordinaten objectForKey:[vluchten objectAtIndex:1]];
NSString *arrasLat = [arras objectForKey:@"lat"];