尝试检索图像时出现NSInvalidArgumentException

时间:2016-01-09 18:38:57

标签: ios swift uitableview parse-platform

我在另一个地方使用“正常工作”的代码时收到错误:

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

我声明了一个数组数组group:[[AnyObject]] 在我CellForRowAtIndexPath的{​​{1}}方法中,我基于一个数组开始以下查询,该数组是group =>的元素。 UITableView

我可以毫无问题地获得必要的数据,但是当我尝试使用我的group[indexPath.row]方法时,它会抛出上面的错误。

getDataInBackgroundWithBlock()

任何想法如何解决这个问题?到目前为止尝试了大量的类型转换,但它必须是别的东西。

编辑:打印“成功!”,但也会显示错误信息。

1 个答案:

答案 0 :(得分:0)

我不得不从错误中猜测,看起来您正试图访问设备上不存在的文件 - [_ NSPlaceholderData initWithContentsOfFile:options:error:]:nil file argument问题可能是你从模拟器可以到达它的地方访问某些东西(可能在iOS模拟器的文件中,在应用程序支持中),但设备不能。检查代码中是否有可能导致计算机上某个位置的硬编码路径,而不是访问设备的文件系统。

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