2014-10-20 4 views
0

Доброе утро,Загрузка данных из MySQL в IOS приложение

Как я могу загрузить результат запроса MySQL в UILabel в мое приложение IOS? Мне нужно отобразить имя пользователя, подписчиков, а также изображение профиля. Как я могу это сделать?

Я создал раскадровку с UILabels и UIImageView, но теперь мне нужно загрузить данные из моей базы данных MySQL, и я немного потерялся.

Заранее спасибо.

ответ

0

Вы можете получить данные с помощью JSON.

NSMutableURLRequest * requestTransfer; 
NSString *strUrl = @"www.yoursite.com/Mobile/GetUser"; 
requestTransfer = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:strUrl] 
               cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60]; 
[requestTransfer setValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"]; 
[requestTransfer setHTTPMethod:@"POST"]; 

NSHTTPURLResponse * response; 
NSError* error = nil; 
response = nil; 

NSData * data = [NSURLConnection sendSynchronousRequest:requestTransfer returningResponse:&response error:&error]; 
NSDictionary *dicUsers = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; 

Вы можете использовать словарь, подобный этому.

NSString* strID = [dictionary objectForKey:@"UserID"]; 
NSString* strName = [dictionary objectForKey:@"UserName"]; 
NSString* strLink = [dictionary objectForKey:@"ImageLink"]; 
yourlabel.text = strName; 
+0

Thanks Yusuf, вы можете показать мне пример? Я знаю некоторые PHP и MySQL, но я не эксперт JSON и Xcode ...! Например: Как загрузить UILabel? Этот UILabel является ячейкой в ​​строке от пользователя моей базы данных. Большое спасибо за вашу помощь. – Wiraj

+0

Я отредактировал свой ответ. –

+0

Спасибо Yusuf, я собираюсь попробовать с вашим кодом. Единственное, что я не понимаю, это то, как я могу отправить запрос MySQL через JSON, а затем получить данные ...! Можете ли вы сказать мне, как это сделать? – Wiraj