我有一个UISplitView
,我试图用数据库中的值填充左侧控制器。
我有这个phpcode。
$query = "SELECT name FROM country";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)){
$json_output[] = $row;
}
echo json_encode($json_output);
然而,当我进入我的ios应用程序时。我在viewDidLoad
NSURL *myURL = [NSURL URLWithString:@"http://www.mywebsite.com/index.php"];
NSArray *test= [[NSArray alloc] initWithContentsOfURL:myURL];
TypesArray=[[NSMutableArray alloc]initWithContentsOfURL:test];
并在cellforRowAtIndexpat
我添加了
cell.textLabel.text=[TypesArray objectAtIndex:indexPath.row];
因此,当我运行我的程序时,我希望看到我的值列在leftviewcontroller
中,但遗憾的是它显示为空白。NSLog
也显示为空,想要一些帮助,为什么我的价值观没有被拉到我的应用程序。
由于
答案 0 :(得分:0)
你应该使用这样的东西:
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL: [NSURL URLWithString: @"http://www.mywebsite.com/index.php"]]
cachePolicy: NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval: 60.0];
NSData* responseData = [NSURLConnection sendSynchronousRequest: request
returningResponse: nil
error: nil];
if (responseData)
{
NSArray* array = [[JSONDecoder decoder] parseJSONData: responseData];
NSLog(@"%@", [array description]);
}
您可以通过链接https://github.com/hollyschinsky/PGPushNotificationSample
获取JSONDecoder