在iOS应用程序中加载来自MySQL的数据

时间:2014-10-20 08:34:36

标签: ios mysql objective-c

早上好,

如何在我的iOS应用程序中将MySQL查询结果加载到UILabel中?我需要显示用户名,关注者以及个人资料图片。我怎么能这样做?

我用UILabels和UIImageView创建了故事板,但现在我需要从我的MySQL数据库加载数据而且我有点迷失了。

提前致谢。

1 个答案:

答案 0 :(得分: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;