我有这个错误,其中 anImage.URL 的值突然变为 nil。anImage 是 Image 类的对象。数组中有 5 个这样的值。不知何故,其中至少有一个的 URL 以某种方式变成了 nil。
我不知道那东西在哪里改变。
所以我将其设置为 anImage.URL = something 的类别
-(void) setURL:(NSString *)URL
{
[super setValue:URL forKey:NSStringFromSelector(@selector(URL))];
}
并在那里设置断点。
但是,它成为一个问题,因为它只是递归地调用自己。
我该怎么办?
当值更改不起作用时,调试器会中断。毕竟它是一个数组。无论如何我应该看什么?
我不确定如何使用 keyValueObserving。
基本上我想重新实现 -(void) setURL:(NSString *)URL 以完全像以前一样工作。唯一的区别是我想在那里放一个断点。