2016-11-30 2 views
-1

Нужна помощь по потреблению базовой веб-службы и отображению ее деталей в списке в iOS (Obj C), в основном отображающем данные json. Я новичок и понятия не имею, с чего начать. также, если вы, ребята, можете предложить любые полезные сайты для iOS (Obj C), это будет очень полезно.iOS Objective C Webservice call

+0

http://www.appcoda.com/fetch-parse-json-ios-programming-tutorial/ –

+0

Является ли мой ответ полезным для вас? –

+0

Да, это был Саураб. Спасибо, матеи. И ты тоже Дев. – jamian

ответ

1

Вы можете использовать класс NSUrlSession для вызова веб-службы.

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    NSURLSession *session = [NSURLSession sharedSession]; 
    NSURLSessionDataTask *dataTask = [session dataTaskWithURL:[NSURL URLWithString:@"https://itunes.apple.com/search?term=apple&media=software"] completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { 
     NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; 
     NSLog(@"%@", json); 
    }]; 

    [dataTask resume]; 
} 

для получения дополнительной информации перейдите по ссылке: https://code.tutsplus.com/tutorials/networking-with-nsurlsession-part-1--mobile-21394

1

Вы можете использоваться одни и те же методы в быстрой 3. Вы можете найти код ниже

let session = URLSession.shared 
     // 
     let url = "https://itunes.apple.com/search?term=apple&media=software" 
     let dataTask = session.dataTask(with: URL(string:url)!) { (data, response, error) in 
      print("\(data)") 
      do { 
       let parsedData = try JSONSerialization.jsonObject(with: data!) as! [String:Any] 
       print(parsedData) 

      } catch let error as NSError { 
       print(error) 
      } 
      print("\(response)") 
     } 
     dataTask.resume() 

Надежда его полезным для вас для быстрого кодирования, Happy кодирование :)