我正在读取我的应用程序中的plist,它包含一个根字典和一组由数组和日期对象组成的子值。到目前为止,这是我的代码:
NSError *error;
NSString *path = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"plist"];
NSData *plistData = [NSData dataWithContentsOfFile:path];
NSPropertyListFormat plistFormat;
plistValues = [NSPropertyListSerialization propertyListWithData:plistData options:NSPropertyListImmutable format:&plistFormat error:&error];
我的问题是:如何判断NSData方法dataWithContentsOfFile何时完成加载...或者当NSPropertyListSerialization方法完成序列化数据时?我不想尝试从加载中获取值并将它们分配给变量,直到plist完成加载并且这些值实际存在并被序列化。
答案 0 :(得分:2)
这些是同步消息。他们会阻止,直到他们得到结果。