不应该的不可变属性



我遇到了一个非常奇怪的问题,我试图理解这个问题。似乎实例变量没有像它们应该的那样工作......

                self.imageView.setImage(image) // This works.
                self.imageView.image = image // This does not.

使用第二种方法,我收到以下错误。 Cannot assign to property: self is immutable .

这是第一次发生在我身上:我没有做任何特别的事情。我的图像视图声明如下, @IBOutlet var imageView: UIImageView!,并在情节提要中连接。

我能想到的唯一想法是我最近包含一个 Objective-C 桥接标头;它昨天工作正常,尽管我似乎无法通过从构建设置中删除桥接标头来使其正常工作。

所有这些都是从UIViewController子类发生的,我的意思是类,而不是结构......

谢谢你的帮助。

我找到了这一切背后的原因。这很愚蠢,我感谢Nicklas Ridewing为我指出了正确的方向。

我已经包括了 https://github.com/mindbrix/UIImage-PDF(UIImage+PDF)。

UIView代码使用定义为

- (NSImage *) image .

我重命名了它,pdf_image,在更改了库中对它的所有调用后,一切都已修复。也许我会做一个拉取请求...

最新更新