2016-06-27 4 views
-1

Я создал страницу для своего приложения, в которой будут отображаться первые 10 профилей пользователей, а также их имя, возраст, город и расстояние. В настоящее время моя страница выглядит следующим образомNSURL соединение для объектива c

current page

, и я должен показать, как этот

page need to be like this

Для этого я попросил использовать POST method.where путь, имя, возраст , город и расстояние.

Может кто-нибудь, пожалуйста, предложите мне, как ударить веб-сервис, поскольку я понятия не имею о соединении NSURL.

+1

что вы пробовали?. Первый поиск по SO. Вы получите так много ответов. Если вы их не получили, отправьте свой вопрос. – Signare

+2

добавьте google в список друзей :) ... https://www.google.co.in/search?q=call+webservice+ios&ie=utf-8&oe=utf-8&client=firefox-b-ab&gfe_rd=cr&ei= EgtxV6q-ApDT8gfBm46QDg # q = call + webservice + ios + objc –

+0

ссылается на это - http://codewithchris.com/tutorial-how-to-use-ios-nsurlconnection-by-example/ – Signare

ответ

0
This code may be help you 
Add NSURLConnectionDelegate delegate 
@interface YourViewController : UIViewController<NSURLConnectionDelegate> 

And some where in function in same interface 
// Send a synchronous request 
NSURLRequest * urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]; 

NSURLResponse * response = nil; 

NSError * error = nil; 

NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest 
              returningResponse:&response 
                 error:&error]; 

if (error == nil) { 
    // Parse data here 
} 
And for more this link help you 
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html 
+0

'sendSynchronousRequest' устарел, и Apple решительно отказывается от использования синхронных сетей. – vadian

+0

ok, используйте прямую ссылку на apple doc – user3833693

0
  • Импорт AFNetworking 3.0 в свой проект и попробовать следующее:

    NSString *urlString = @"https://www.example.com/info 
    
    NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init]; 
    //add parameters to dictionary 
    
    AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]]; 
    
    [manager POST:urlString parameters:parameters progress:nil 
    success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { 
    
    
         NSLog(@"%@", responseObject);//you have to parse this object 
    
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { 
    
    }]; 
    
Смежные вопросы