菜鸟教程小白 发表于 2022-12-13 11:33:33

ios - UIImage(从路径)到 NSData 导致崩溃


                                            <p><p>我有以下代码</p>

<pre><code>for (int i=0; i&lt;self.imageArray.count; i++)
{
    ]
    forKey:
    mimeType:@&#34;image/png&#34;
    fileName:];

}
</code></pre>

<p>从这里调用以下方法</p>

<pre><code>-(NSData *)getDataFromImage:(UIImage *)image
{
    NSData *imageData=UIImageJPEGRepresentation(image, 0.1);
    return imageData;
}
</code></pre>

<p>我的 imageArray 代码中有两种情况</p>

<p>1) 值来自 imageArray 中的 API,例如“images/upload/d872f1.png”、“images/upload/0fdade.png”,然后在 NSData 中返回 nil。我想从此路径转换为 ​​NSData。怎么办?</p>

<p>执行此行后,我的应用程序崩溃了。它给了</p>

<blockquote>
<p>Terminating app due to uncaught exception
&#39;NSInvalidArgumentException&#39;, reason: &#39;-:
unrecognized selector sent to instance 0x7f83a1f13510&#39;</p>
</blockquote>

<p>2) 当我从手机上传时,它就像“, {834, 1250}”。我的代码在这种情况下工作正常,它转换成 NSData。</p>

<p>更多细节在这里是我的 addData 方法</p>

<pre><code>-(void) addData:(NSData*) data forKey:(NSString*) key mimeType:(NSString*) mimeType fileName:(NSString*) fileName
{

if ()
{
;
}

NSDictionary *dict = @{@&#34;data&#34;: data,
@&#34;name&#34;: key,
@&#34;mimetype&#34;: mimeType,
@&#34;filename&#34;: fileName};

;
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><pre><code>Try This

for (int i=0; i&lt;self.imageArray.count; i++)
{
    UIImage *image;
    if([ isKindOfClass:]){
   image = ];
    }else{
   image = ;
   }
   
forKey:
mimeType:@&#34;image/png&#34;
fileName:];

}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UIImage(从路径)到 NSData 导致崩溃,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32175684/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32175684/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UIImage(从路径)到 NSData 导致崩溃