首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
翩翩蝶蝶
掘友等级
Android
|
施
摸鱼摸鱼摸鱼成为sabar
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 10
沸点 1
赞
11
返回
|
搜索文章
赞
文章( 10 )
沸点( 1 )
KakaJSON源码浅析(一)
底层实现主要是通过运算符重载机制,需要手动对每一个属性写映射关系,比较繁琐。 每次取值都需要通过下标,也比较繁琐并且容易出错,底层实现主要是通过JSONSerialization相关api转成字典。 阿里推出的库,刚开始的版本使用了反射机制Mirror类,苹果并不鼓励使用,有性…
Alamofire从源码浅析2种不符合实际需求的参数格式总结
下面将结合Alamofire参数编码部分的源码来一步一步的分析为啥不满足这2种参数格式。 这里有必要先说下测试接口使用 httpbin.org来进行测试的好处;因为它在被调用后可以返回服务端所接收到的所有参数;在我们这里仅仅调试参数,所以比使用抓包工具要更方便一些,可以直接查看…
Swift库资源文件获取
库资源包括图片、xib、xib对应的图片、以及其它文件等。 本文只分析总结获取图片资源文件中所遇到的坑;大致原理其实都是一样,当你真正理解了其中的原理再获取其它资源是一样的容易。 The main bundle lets you access the resources in …
Swift静态Pod私有库踩坑
以上只是大概列举了一部分比较重要的,其实这块涉及到的知识点非常之多,如果你仅仅是为了实现这些功能,而并没有去理解为啥是这样,这样的话那就不存在有什么知识点,时间一久你也就忘了。 熟悉了这些知识点之后,可以更加深入的理解产生每一个bug其中具体的原理。 前面库的创建以及demo操…
本地Pod库对应的Podfile和Podspec如何写?
再编译运行就ok了。 这里swift报错原因大家应该是很熟悉了;swift访问权限总共有private、fileprivate、internal、public、open 5种,默认情况下是internal修饰,而我们目前是2个不同的target进行访问,属于不同的模块,所以另一…
iOS项目中通过Shell脚本批量替换第三方资源文件
如果每次通过手动的方式去找对应bundle里面的资源文件,然后一个个去替换很是麻烦,并且也很容易弄错,所以可以考虑写一个shell脚本进行批量的替换操作。 重新运行项目,就可以看到对应的资源文件已经替换成功了。
Podspec语法
长时间不写Podspec文件,容易忘记里面的一些属性含义,所以本文把 官方Podspec语法v1.9.0 翻译出来并且加上了一部分自己的理解,方便后续在用到的时候可以直接拿过来看。 CocoaPods版本升级后会保持对本文进行更新。 root规范存储了相关库特定版本的信息。…
在Swift开发中关于Optionals你需要知道的5件事(译)
Optionals是Swift的核心,并且在第一个版本中就已经存在;optional修饰的值允许我们在关注可能为nil值的时候书写整洁的代码。 如果你刚开始接触Swift,那么你可能需要熟悉在属性中添加?的语法;只要你熟悉了这个语法你就可以从中受益,比如extensions。 …
对Swift协议RawRepresentable的理解
该协议定义了一个初始化构造器,当传入无效的原始值时构造器会返回nil;还定义了一个rawValue计算属性。 RawRepresentable的RawValue关联类型可以是任何类型,前提是字面量,即它们在编译时必须是静态已知的。 并且实际原始值可以在运行时动态创建。举一个用于…
iOS WebView通信链路安全
https校验原理、加密原理、证书制作等已经有很多文章介绍,相信大家已经很熟悉了;本文只讲在多家服务器资源访问的情况下对web实现https校验的部分。 一般情况下很多公司对于ATS的web content设置都是打开了的,没有对证书进行校验,或者只是做了单向的证书校验,这样的…
下一页
个人成就
文章被阅读
386
掘力值
12
关注了
7
关注者
0
收藏集
1
关注标签
11
加入于
2018-05-28