我想在 NSUserDefaults 中存储一个带有块的自定义对象。我已经实现了
- (void)encodeWithCoder:(NSCoder *)encoder and - (id)initWithCoder:(NSCoder *)decoder
有没有办法在这个调用期间存储 myblock 变量?像这样的东西:
- (void)encodeWithCoder:(NSCoder *)encoder
{
[encoder encodeSomething:self->_myblock forKey:@"myblock"];
}
我已经尝试过 encodeObjectf 并且它似乎不起作用......如果有人已经尝试过这个,我可能会感谢你的帮助:-)
埃兰达。