我有一个使用QuickBlox作为聊天服务的应用程序。我构建的所有内容包括各种QuickBlox服务和会话库。但是,当我尝试使用QMChatViewController时,只需将其导入任何地方:
import QMChatViewController
出现这些错误:
self.imagePhoto.imageURL = NSURL(string: url)
"Cannot assign to property: 'self' is immutable"
和
imageView.imageURL = NSURL(string: photoURL)
"Cannot assign to property: 'imageView' is a 'let' constant"
我认为它与AsyncImageView有关,但我已经移除了pod并且它仍在发生。当'导入QMChatViewController'删除行,项目建立良好。任何熟悉自我的人都是不可改变的'构建错误?
答案 0 :(得分:2)
您可以使用" setValue"
将值设置为不可变对象self.imageView.setValue(NSURL(string: photoURL), forKey: "imageURL")