Swift-Optional-String存放字典

释放双眼,带上耳机,听听看~!

 

    1. 前言

最近一段时间,随着公司的发展,业务不断的扩张,收购了一个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混编的程序,运行速度慢以及占用内存很高。

人已赞赏
iOS文章

iOS开发图片按比例缩放

2020-1-22 11:05:05

iOS文章

iOS开发UIScrollView内嵌套UIWebView时,实际高度无法滚动的问题

2020-1-22 17:21:21

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索