0

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

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

提前致谢

4

2 回答 2

1

您可以使用initWithContentsOfFile

检查这些链接

从 plist 中读取

从 URL 读取 plist 到 NSMutableDictionary

于 2013-04-27T06:44:06.550 回答
1

我认为您可以将服务器上 plist 文件的内容视为字符串提供程序,使用 获取数据+ (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 );
于 2013-04-27T06:52:31.607 回答