gpt4 book ai didi

iphone - 使用字符串对象的内容填充数组

转载 作者:行者123 更新时间:2023-11-29 04:20:14 25 4
gpt4 key购买 nike

我有一个从 URL 获取其内容的字符串。我试图将这些内容放入一个将填充 TableView 的数组中。这是我的代码。我在这里做错了什么?提前致谢。

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
NSString *strURL = [NSString stringWithFormat:@"http://10.247.245.87/index.php"];

NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];

NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];

NSArray *nameArray = [[NSArray alloc]initWithContentsOfURL:<#(NSURL *)#>;

return nameArray.count;

}

最佳答案

我相信有多种方法可以做到这一点,但这里有一种将 JSON 结果解析为数组的简单方法。从 here 下载 SBJSON 框架并将其添加到您的项目中。然后将 JSON.h 文件导入到您的 #import "JSON.h" 中。之后,您可以使用这行代码 nameArray = [responseString JSONValue]; 将字符串解析为数组。

  1. here 获取 SBJSON .
  2. 将 SBJSON 添加到您的项目中并导入 JSON.h,如下所示 #import "JSON.h"
  3. 像这样解析为数组 nameArray = [responseString JSONValue];

编码愉快!

编辑:您可以尝试执行以下操作来检查在将 JSON 解析为数组后是否有字符串数组:

for (NSString* myString in nameArray){
NSLog(@"%@",myString);
}

如果上述方法成功,那么您可以从数组中获取字符串并在 cellForRowAtIndexPath 委托(delegate)中填充表格 View ,如下所示:

cell.textLabel.text = [nameArray objectAtIndex:indexPath.row];

关于iphone - 使用字符串对象的内容填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com