objective-c - MsgPack 无法消息打包 NSData 对象

标签 objective-c ios messagepack

尝试设置图像数据

NSData *thumbnailData = UIImageJPEGRepresentation(place.thumbnail, 0.8);
            [placeDict setObject:thumbnailData forKey:thumbnail];

并出现错误:

Could not messagepack object: External Data Reference: <self = 0xbba24f0 ; path = nil ; length = 557>

最佳答案

您确定在这行代码之后收到此错误吗? 使用此代码可以确定您的程序在这部分代码中是否有错误:

NSLog((@"%s [Line %d] "), __PRETTY_FUNCTION__, __LINE__);
NSData *thumbnailData = UIImageJPEGRepresentation(place.thumbnail, 0.8);
NSLog((@"%s [Line %d] "), __PRETTY_FUNCTION__, __LINE__);
placeDict setObject:thumbnailData forKey:thumbnail];
NSLog((@"%s [Line %d] "), __PRETTY_FUNCTION__, __LINE__);

关于objective-c - MsgPack 无法消息打包 NSData 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818955/

相关文章:

iphone - 未调用 UITableView 的 Dealloc

objective-c - 如何实现 NSFastEnumeration 协议(protocol)?

objective-c - Quick Time 中的 SMPTE 时间码

objective-c - 封装特定类型画笔在Objective-C中的绘制方式

javascript - iOS框架如何从外部加载资源

ios - 将 CIImage 坐标从 CIFaceFeature 转换为 CGRect

java - Netty NioSocketChannel 在多线程写入时收到损坏的消息

ios - UITableViewCell 的自动布局问题

javascript - 混淆 MessagePack 的 JavaScript 实现