跳过正文

IOS知识小结

2018

URLWithString return nil

··1 分钟
记录时间:2018.7.3 问题描述 # 在使用URLWithString生成NSURL时,如果出现中文,会导致返回的NSURL为nil。代码如下:

iOS消息转发小记

··2 分钟
消息转发流程图 如果类接收到无法处理的消息,会触发消息转发机制,一共有三个步骤,接受者在每一步中均有机会处理消息。步骤越往后,处理消息的代价就越大,所以最好再第一步就处理完。

探寻Objective-C引用计数本质

··5 分钟
本文涉及到的CPU架构为arm64,其它架构大同小异。 源码来自苹果开源-runtime。 Objective-C中采用引用计数机制来管理内存,在MRC时代,需要我们手动retain和release,在苹果引入ARC后大部分时间我们不用再关心引用计数问题。但是为了深入Objective-C本质,引用计数究竟是怎么实现的还是值得我们去探寻的。

iOS用原生代码读写Webview的Local Storage

··5 分钟
背景 # 公司项目使用的Cordova混合开发的,有一个模块以前用H5实现的,新版本用原生来实现,于是需要迁移数据。H5使用的Local Storage存的数据,原生要拿到数据有两种方案:

iOS用CallKit实现来电识别

··7 分钟
前言 # 最近需要实现一个新需求,用iOS 10出的CallKit实现将APP的通讯录的信息同步到系统中,可以不把人员信息加到通讯录中,实现来电号码识别。这个功能在xx安全卫士、xx管家中很早就实现了,但是网上相关的资料较少,而且官方的文档写的太简单了,很多坑还要自己去摸索。于是记录一下和各位分享,如有错误之处请各位指出!

iOS的Cookie管理

··1 分钟
背景 # 最近有一个需求,需要手动的去缓存cookie,然后启动APP的时候设置缓存过的cookie,项目网络框架用的是Afnetworking。

imageNamed与imageWithContentsOfFile小结

··3 分钟
本文主要讲imageNamed与imageWithContentsOfFile的差异,需要注意的点,与实战中遇到的坑。 好久没写过博客了,什么工作太忙,加班太晚我就不说了,都怪自己太懒😂,时间都是挤出来的。看着各位大牛写的文章,简直过瘾,希望有一天自己也能写出这么高质量、干货密集的文章,先从简单的做起吧。