从页面到程序获取数据

时间:2014-02-18 04:43:15

标签: php ios objective-c uisplitviewcontroller

我有一个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也显示为空,想要一些帮助,为什么我的价值观没有被拉到我的应用程序。

由于

1 个答案:

答案 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