Encoding an Objective-c Block?
Is it possible to encode an Objective-C block with an NSKeyedArchiver ? I don't think a Block object is NSCoding -compliant, therefore [coder encodeObject:block forKey:@"block"] does not work? Any ideas? bbum No, it isn't possible for a variety of reasons. The data contained within a block isn't represented in any way similar to, say, instance variables. There is no inventory of state and, thus, no way to enumerate the state for archival purposes. Instead, I would suggest you create a simple class to hold your data, instances of which carry the state used by the blocks during processing and