访问下载的plist(xcode)上的数据

时间:2013-10-21 06:36:02

标签: ios objective-c xcode

我是xcode的新手,我相信这是一个相当简单的问题,但我在谷歌上找不到合适的信息..

所以我在网上有一个plist,我使用以下代码下载plist:

 farmerlist = [[NSArray alloc] initWithContentsOfURL:[NSURL URLWithString:@"https://www.mysite.com/my.plist" ]];

我得到文件后手动打印数组,得到以下内容: 农民清单的印刷说明:

<__NSCFArray 0x78a9600>(
{
    AccountName = "'test'";
    AccountNumber = "'ta'";
    Bank = "'test'";
    Branch = "'ta'";
    CardNumber = "'121'";
},

但每当我尝试访问farmerlist [0]时,应用程序崩溃,

任何想法?

1 个答案:

答案 0 :(得分:0)

根据您的.plist格式,如果您尝试访问“分支”,则代码应为...

NSArray *farmerlist = [[NSArray alloc] initWithContentsOfURL:[NSURL URLWithString:@"https://www.mysite.com/my.plist" ]];

NSString *firstBranchName = nil;
if(farmerlist.count > 0 )
{    
     firstBranchName = [[farmerlist objectAtIndex:0] objectForKey:@"Branch"];    
}    
NSLog(@"Branch : %@",firstBranchName );