0

我想使用 NSCoder 并通过蓝牙传输带有单个 NSData 的 NSString 和 UIImage

你可以简单地说,“我想通过蓝牙发送包含 UIImage 和 NSString 的 NSData”

帮帮我,,,

这是一个非常复杂的问题,两天以来我一直被困在这里:-(

4

1 回答 1

1

创建一个具有 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

于 2011-04-01T11:49:39.727 回答