我想使用 NSCoder 并通过蓝牙传输带有单个 NSData 的 NSString 和 UIImage
你可以简单地说,“我想通过蓝牙发送包含 UIImage 和 NSString 的 NSData”
帮帮我,,,
这是一个非常复杂的问题,两天以来我一直被困在这里:-(
我想使用 NSCoder 并通过蓝牙传输带有单个 NSData 的 NSString 和 UIImage
你可以简单地说,“我想通过蓝牙发送包含 UIImage 和 NSString 的 NSData”
帮帮我,,,
这是一个非常复杂的问题,两天以来我一直被困在这里:-(
创建一个具有 NSString 和 UIImage 属性的objective-c类比
你需要实现
-(void) encodeWithCoder: (NSCoder *) encoder
{
[super encodeWithCoder:encoder];
[encoder encodeObject: [self yourString] forKey:@"string"];
[encoder encodeObject: [self yourImage] forKey:@"image"];
}
-(id) initWithCoder: (NSCoder *) decoder
{
[super initWithCoder:decoder];
self.yourString = [decoder decodeObjectForKey:@"string"];
self.yourImage = [decoder decodeObjectForKey:@"image"];
return self;
}
现在的问题是,UIImage 没有实现 encodeWithCoder 解决方案可以在这里找到:Archiving UIImages with NSCoder