ios - 如何在iOS中按索引将数组添加到数组索引中?
<p><p>我是 iOS 开发的新手。我想将我的 JSON 解析数据字典数组键值添加到另一个数组中,但它只会将我的最后一个数组索引添加到新数组中。</p>
<p>我的代码就像 </p>
<pre><code>-(void)fetchedData:(NSData *)responsedata
{
if (responsedata.length > 0)
{
NSError* error;
self.json = ;
if ([ isKindOfClass:])
{
NSArray *arr = (NSArray *);
;
;
}
self.storeViewTable.hidden=FALSE;
}
NSMutableArray *imagearray=[init];
for (index=0; index <; index ++)
{
for(NSDictionary *dict in self.imageArray )
{
imagearray = ;
self.imagesa = imagearray;
}
}
NSLog(@"Array Count %d",);
NSLog(@"Another array Count %d",);
}
</code></pre>
<p>这里 self.imagearray 是我的主数组,其中包含我的所有 JSON 数据,但我想从旧数据中解析一个新数据并将其添加到 self.imagesa 数组中对于 self-images 键的值是演示页面和 Self .imagearray 计数是三个(3)所以我希望我所有的三个索引值都包含在 self.imagesa 中,但它只包含最后一个索引值,请给我解决方案。我的 Web 服务链接在这里。 <a href="http://www.truemanindiamagazine.com/webservice/magazine_list.php" rel="noreferrer noopener nofollow">link</a> </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您的代码应如下所示。</p>
<pre><code>id json = ;
if ([ isKindOfClass:])
{
NSArray *arr = (NSArray *);
;
}
//do not alloc init if you have already alloc init array.
NSMutableArray *imagesa=[init];
for(NSDictionary *dict in imageArray )
{
}];
}
NSLog(@"Array Count %lu",(unsigned long));
NSLog(@"Another array Count %lu",(unsigned long));
</code></pre>
<p>我得到以下输出</p>
<blockquote>
<p>Array Count 3</p>
<p>Another array Count 3</p>
</blockquote>
<p><strong>注意</strong></p>
<p>如果您想将所有 <code>demopage</code> 字典添加到 <code>imagesa</code> 数组,请替换您的 for 循环</p>
<pre><code>for(NSDictionary *dict in imageArray )
{
NSArray *arr = (NSArray *);
;
}
</code></pre>
<p>输出是</p>
<blockquote>
<p>Array Count 69</p>
<p>Another array Count 3</p>
</blockquote></p>
<p style="font-size: 20px;">关于ios - 如何在iOS中按索引将数组添加到数组索引中?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/26906493/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/26906493/
</a>
</p>
页:
[1]