Как я могу узнать, когда NSData dataWithContentsOfFile завершил загрузку моего plist?Когда я могу получить / присвоить значения? - PullRequest
1 голос
/ 30 мая 2011

Я читаю 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 не завершит загрузку, и эти значения фактически существуют и сериализуются.

1 Ответ

2 голосов
/ 30 мая 2011

Это синхронные сообщения.Они будут блокироваться, пока не получат результат.

...