Я анализирую данные JSON из URL. URL имеет данные, но массив возвращает null в коде, вот код, который я использую для синтаксического анализа.Разбор данных JSON в приложении iOS Возвратный массив Null
tempArray =[[DataController staticVersion] startParsing:[NSString stringWithFormat:@"http://ec2-54-84-162-129.compute-1.amazonaws.com/hotelcms/getActivityHotel.php?ActivityDate=Sunday March 15th&ActivityNameID=1"]];
NSLog(@"Temp Array is %@",tempArray);
Вот DataController Класс
@interface DataController : NSObject {
}
+ (id)staticVersion;
- (NSMutableArray *) startParsing:(NSString *)theURLString;
@end
@implementation DataController
DataController *theInstance;
+ (id)staticVersion
{
if(!theInstance){
theInstance = [[DataController alloc] init];
}
return theInstance;
}
- (NSMutableArray *) startParsing:(NSString *)theURLString {
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",theURLString]];
NSString *fileContent= [NSString stringWithContentsOfURL:url];
SBJSON *parser = [[SBJSON alloc] init];
NSDictionary *data = (NSDictionary *) [parser objectWithString:fileContent error:nil];
NSArray *items = (NSArray *) data ;
return items;
}
@end
Почему вы вызываете [NSString stringWithFormat: @ "% @", theString]]? Это совершенно бессмысленно. – gnasher729
Данные, которые вы обрабатываете, не соответствуют формату JSON. Для этого вам нужно использовать синтаксический анализ xml –