从在线Plist文件中获取字符串?

时间:2013-04-27 06:24:46

标签: iphone ios database xcode plist

我以前从未在应用中做任何在线内容,并且在过去2小时内一直在谷歌搜索答案,但没有任何效果。

是否有一种非常简单的方法可以从Xcode的iOS 6在线plist文件中获取值(最好是字符串)。

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以使用initWithContentsOfFile

检查这些链接

Reading from a plist

Read plist from URL into NSMutableDictionary

答案 1 :(得分:1)

我认为您可以将服务器上plist文件的内容视为String提供程序,使用+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error获取数据,然后将NSString数据解析为plist格式,

NSString *plistDataString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://domain/test.plist"] encoding:NSUTF8StringEncoding error:nil];
NSData* plistData = [plistDataString dataUsingEncoding:NSUTF8StringEncoding];
NSString *error;
NSPropertyListFormat format;
NSDictionary* plist = [NSPropertyListSerialization propertyListFromData:plistData mutabilityOption:NSPropertyListImmutable format:&format errorDescription:&error];
NSLog( @"plist is %@", plist );