Я пытаюсь прочитать список с сервера. Я точно знаю, что plist действителен, поскольку, когда я перехожу по URL-адресу, я загружаю plist, и редактор plist правильно показывает мой массив. Теперь, когда я использую следующий код, я получаю заполненный массив. Я вижу, что данные там. В отладчике я вижу, что plistData имеет значение, однако массив petListArray вообще не имеет данных. Что не так?
- (void)getPetListRequestFinished:(ASIHTTPRequest *)request
{
NSData *plistData = [request responseData];
NSError *error = nil;
NSPropertyListFormat format = NSPropertyListBinaryFormat_v1_0;
NSArray *petListArray = (NSArray *)[NSPropertyListSerialization propertyListWithData:plistData
options:(NSPropertyListReadOptions)NSPropertyListImmutable format:&format error:(NSError **)error];
if(error){
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"GetPetListError" message:[NSString stringWithFormat:@"getPettListRequestFinished_new deserialization error: error = %@", error]
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
return;
}
----snip-------