0

我对 xcode 很陌生,我相信这是一个相当简单的问题,但我在 google 上找不到正确的信息..

所以我有一个在线 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]时,应用程序就会崩溃,

有任何想法吗?

4

1 回答 1

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 );
于 2013-10-21T06:52:35.873 回答