• 全部
  • 问答

折腾几个小时了, 在NSMutableDictionary 中赋值一个数组,一直错误

chilli6519 清大微学馆 CTO/CIO/技术副总裁/总工程师  2014-10-13 01:00:16
加精

定义了一个数组:

let data : Array<Int8> =[1,2,3,4,5,6,7]; //随便一些值


希望赋值到

var senddic : NSMutableDictionary = [
"dataLength":50,
"FileData":data,
"flagChunk": 9
]


结果提示错误:
...全文
10257 点赞 收藏 30
写回复
30 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chilli6519 2014-12-22
项目已经发布了,今天回头看,这个帖子竟然【推荐】了,那就把最终的解决方案和大家分享一下, 项目浏览地址:到app store 搜索 清大微学馆 即可 最终没采用压缩数据流,而是直接提交 文件流 到api, 避免json压缩
回复
tankora 2014-10-23
回复
kunkunqian 2014-10-22
回复
beyondcj 2014-10-21
回复
Ceciliaywn 2014-10-20
回复
ChenYangW 2014-10-17
真心看不懂,有待学习啊
回复
chilli6519 2014-10-16
引用 13 楼 zhangao0086 的回复:
把data用NSString包一下试试
看来这个问题比较麻烦了 , 兄弟有其他方案上传文件到服务器么? 服务器端的结构, 我现在服务端是 mv4 的webapi
回复
taiyuanhuiyou 2014-10-16
回复
Bannings 2014-10-16
引用 11 楼 chilli6519 的回复:
[quote=引用 7 楼 zhangao0086 的回复:]
我用image文件测试了一下: var image=UIImage(named:self.gfilepath) var data = UIImageJPEGRepresentation(image, 1.0) 这样得到的data 一样无法 NSJSONSerialization.dataWithJSONObject [/quote] 把data用NSString包一下试试
回复
chilli6519 2014-10-16
引用 21 楼 zhangao0086 的回复:
[quote=引用 20 楼 chilli6519 的回复:] 我上传到服务器才 2 秒不到 这可怎么弄哦
直接把data转成string不行?[/quote] 怎么转? nsstring(byte 那种 ? 那种根本不能序列化的
回复
Bannings 2014-10-16
引用 20 楼 chilli6519 的回复:
我上传到服务器才 2 秒不到 这可怎么弄哦
直接把data转成string不行?
回复
chilli6519 2014-10-16
我上传到服务器才 2 秒不到 这可怎么弄哦
回复
chilli6519 2014-10-16
引用 18 楼 chilli6519 的回复:
找到一个解决方案了,但 swift的转换速度太慢了 将byte 转换到 字符串数组 result.appendFormat("%02D,", readdata[index]); 能提供一个高效的转换代码不? 用这种方法,转换 160K 数据需要 20秒 ,受不了
回复
chilli6519 2014-10-16
引用 7 楼 zhangao0086 的回复:
找到一个解决方案了,但 swift的转换速度太慢了 将byte 转换到 字符串数组 result.appendFormat("%02D,", readdata[index]); 能提供一个高效的转换代码不?
回复
alexyq11 2014-10-16
学习学习~~~~
回复
raffiahu 2014-10-16
这个很好用呢,谢谢楼主
回复
qq_22039111 2014-10-15
直接用Array,不用Array<Int8> 不行吗?
回复
xusir98 2014-10-15
回复
chilli6519 2014-10-15
引用 7 楼 zhangao0086 的回复:
我用image文件测试了一下: var image=UIImage(named:self.gfilepath) var data = UIImageJPEGRepresentation(image, 1.0) 这样得到的data 一样无法 NSJSONSerialization.dataWithJSONObject
回复
chilli6519 2014-10-15
引用 7 楼 zhangao0086 的回复:
而且如果用 Int 的数组代替 int8 的数组, 后台服务器明天测试看看
回复
相关推荐
发帖
Swift
创建于2014-06-26

1392

社区成员

Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
申请成为版主
帖子事件
创建了帖子
2014-10-13 01:00
社区公告
暂无公告