Я следующий кодIOS NSJSON Возвращение Null
hostStr = [hostStr stringByAppendingString:post];
NSData *dataURL = [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr ]];
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSASCIIStringEncoding];
NSError *error = nil;
NSDictionary *result = [NSJSONSerialization
JSONObjectWithData:dataURL
options:kNilOptions
error:&error];
NSArray *files = [result objectForKey:@"GV_Return"];
NSLog(@"Files: %@", files);
// For Each Key we seperate the data and add it to an object to be used.
for (NSDictionary *file in files)
{
NSString *userNumber = [result objectForKey:@"UserNumber"];
NSLog(@"output: %@", userNumber);
}
Проблема у меня в том, что NSLog (@ "Files:% @", файлы); возвращает то, что я ожидаю
Files: (
{
UserNumber = 1;
}
)
Однако NSLog (@ "выход:% @", userNumber); Возвращает NULL
Мне нужно помочь выяснить, почему NSString * userNumber = [результат objectForKey: @ "UserNumber"]; похоже, не возвращает «1», как следует.
Yup понял это и отправлял решение, когда вы ответили. Я только что скопировал/вставил NSArray * files = [result objectForKey: @ "GV_Return"]; и забыл изменить результат на файл. Это то, что я получаю за ярлык. Благодарю. – KMG