gpt4 book ai didi

ios - 尝试检索图像时出现 NSInvalidArgumentException

转载 作者:行者123 更新时间:2023-11-30 13:47:53 27 4
gpt4 key购买 nike

我在其他地方使用“正常工作”的代码时遇到错误:

[Error]: Caught "NSInvalidArgumentException" with reason "*** -[_NSPlaceholderData
initWithContentsOfFile:options:error:]: nil file argument"

我声明了一个数组数组group:[[AnyObject]]在我的 UITableViewCellForRowAtIndexPath 方法中,我基于一个数组启动以下查询,该数组是 group => group[indexPath.row].

我可以毫无问题地获取必要的数据,但是当我尝试使用 getDataInBackgroundWithBlock() 方法时,它会抛出上面的错误。

    var memberPhotoImages:[UIImage] = [UIImage]()

let buttonImageQuery = PFUser.query()
buttonImageQuery?.whereKey("objectId", containedIn: group[indexPath.row])
buttonImageQuery?.findObjectsInBackgroundWithBlock({ (results, error) -> Void in
if error != nil {
print(error)
} else {
self.memberPhotosFiles.removeAll()
if let results = results {
for result in results {

let buttonPicture = result["firstImage"] as! PFFile
self.memberPhotosFiles.append(buttonPicture)

buttonPicture.getDataInBackgroundWithBlock {
(imageData: NSData?, error: NSError?) -> Void in

if error != nil {

//...

} else {
if let data = imageData {

print("success!")

}}}}}}})

return cell
}

有什么想法可以解决这个问题吗?到目前为止尝试了很多类型转换,但一定是别的东西。

编辑:它打印“成功!”,但也打印错误消息。

最佳答案

我不得不从错误中猜测,看起来您正在尝试访问设备上不存在的文件 -[_NSPlaceholderData initWithContentsOfFile:options:error:]: nil file argument 问题可能是您正在从模拟器可以访问的位置访问某些内容(可能在 iOS 模拟器的文件内,这些文件位于应用程序支持中),但设备无法访问。检查您的代码中是否有任何硬编码路径,这些路径可能会导致您计算机上的某个位置而不是访问设备的文件系统。

它表明您的文件参数为零。大多数此类情况是由于模拟器和设备之间的文件路径不同造成的。检查您有关加载文件的代码并比较模拟器和设备之间的路径。

关于ios - 尝试检索图像时出现 NSInvalidArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34697420/

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