アプリケーションでこのクラッシュが発生していますが、何が問題なのかわかりません。
Class 構造体を保持するプロパティを持つオブジェクトがあります。私は次のように宣言します。
@property (nonatomic, assign) Class myClass;
さて、このオブジェクトをシリアライズしたいので、NSCoding を実装しました。それは次のようになります。
- (id)initWithCoder:(NSCoder *)coder
{
self = [super init];
self.myClass = NSClassFromString([coder decodeObjectForKey:@"myClass"]);
self.title = [coder decodeObjectForKey:@"title"];
return self;
}
- (void)encodeWithCoder:(NSCoder *)coder
{
[coder encodeObject:NSStringFromClass(self.myClass) forKey:@"myClass"];
[coder encodeObject:self.title forKey:@"title"];
}
ただし、この行を実行すると
[coder encodeObject:NSStringFromClass(self.myClass) forKey:@"myClass"];
EXC_BAD_ACCESS クラッシュが発生し、その理由を突き止めるのに苦労しています。何か案は?
ありがとう!