Swift-Optional-String存放字典
- 前言
最近一段时间,随着公司的发展,业务不断的扩张,收购了一个app。这app是OC+swift混编的,虽然不需要大的改动,但是仍然存在些许问题。
对swift没有深入学习。导致修改起来存在很大的难度。
这里只举一个小问题。
问题:当我把NSNumber以及String类型的数据作为参数发起请求时,发现请求链接里面对应的参数被包裹了一层。
懵逼
2. 示例
就是简单的把数据存到字典里面,作为参数。
然后po一下userid、session以及bodyDic。
可以看到userid是nsnumber类型的数据,session是string类型的数据。
然后我们看一下bodyDic里面存的具体数据是什么样子的。
bodyDic里面存储的数据是没有问题的。
在单独po一下session数据。
发现session的数据前,存在一个some。
将bodyDic修改为如下:
let bodyDic: [String: Any] = ["userId": userInfo.userId.intValue,
"session": userInfo.session!]
问题解决。
其次,发现oc+swift混编的程序,运行速度慢以及占用内存很高。