iphone - 将多张图像保存到相机胶卷,只保存了一些
<p><p>我正在尝试将一些图像保存到相机胶卷中,所有图像都在一个数组中。</p>
<pre><code> if (buttonIndex == 1) {
int done = 0;
NSMutableArray *copyOfImages = [initWithArray:saveImagesToArray];
while (!done == 1){
if (copyOfImages.count == 0) {
done = 1;
}
if (copyOfImages.count > 0){
;
}
UIImage *image = [init];
image = ;
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
}
}
</code></pre>
<p>因为我不知道可以有多少张图片,所以我使用了一个 while 循环</p>
<p>我用 8 个图像对此进行测试,数组显示计数为 8,这很好。</p>
<p>当我尝试保存图像时,这会出现在控制台中。</p>
<pre><code>-: data is NULL
</code></pre>
<p>在我尝试的 8 张图片中,只有 5 张出现在相机胶卷中。</p>
<p>任何帮助都会很棒。
谢谢:)</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>为什么要调用 <code></code>?
每次你通过那个外观时,你都在破坏最后一个对象,这很奇怪,因为你还没有将它添加到卷中。把那条线拿出来,看看你是否有效。</p>
<p>另外,不要使用 for 循环,而是使用以下模式:</p>
<pre><code>for (id object in array) {
// do something with object
}
</code></pre>
<p>这将枚举数组中的对象,当它到达末尾时停止。请确保在执行此操作时不要修改数组。</p></p>
<p style="font-size: 20px;">关于iphone - 将多张图像保存到相机胶卷,只保存了一些,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/7949981/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/7949981/
</a>
</p>
页:
[1]