菜鸟教程小白 发表于 2022-12-13 03:19:01

ios - 如何在iOS中按索引将数组添加到数组索引中?


                                            <p><p>我是 iOS 开发的新手。我想将我的 JSON 解析数据字典数组键值添加到另一个数组中,但它只会将我的最后一个数组索引添加到新数组中。</p>

<p>我的代码就像 </p>

<pre><code>-(void)fetchedData:(NSData *)responsedata
{
if (responsedata.length &gt; 0)
{
    NSError* error;

    self.json = ;
    if ([ isKindOfClass:])
    {
      NSArray *arr = (NSArray *);
      ;
      ;
    }
    self.storeViewTable.hidden=FALSE;
    }
    NSMutableArray *imagearray=[init];
    for (index=0; index &lt;; index ++)
    {
      for(NSDictionary *dict in self.imageArray )
      {
            imagearray = ;
            self.imagesa = imagearray;
      }
    }

   NSLog(@&#34;Array Count %d&#34;,);
   NSLog(@&#34;Another array Count %d&#34;,);
}
</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(@&#34;Array Count %lu&#34;,(unsigned long));
NSLog(@&#34;Another array Count %lu&#34;,(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]
查看完整版本: ios - 如何在iOS中按索引将数组添加到数组索引中?