【问题标题】:how to use NSCoder for transfer images and strings together over bluetooth?如何使用 NSCoder 通过蓝牙传输图像和字符串?
【发布时间】:2011-04-01 11:16:21
【问题描述】:

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

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

帮帮我,,,

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

【问题讨论】:

  • 向我们展示你到目前为止所做的事情......这样我们就可以指导你完成这项任务。这是一个普遍的问题,目前还不清楚你被困在哪里......

标签: iphone nsstring uiimage nscoder iobluetooth


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-28
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    相关资源
    最近更新 更多