首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
BetterDays
掘友等级
iOS工程师
|
临兵斗者,阵列在前。
Better days are coming
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 4
沸点 9
赞
13
返回
|
搜索文章
最新
热门
让大家拿过来就能用且没有循环引用的定时器TFQWeakTimer
看完自己文章《解决NSTimer循环引用导致内存泄漏的三种方法》之后有新的感悟,所以在此针对第三种方法做重点总结。 1、将TFQWeakTimer文件拖到自己项目中。 2、导入"TFQWeakTimer.h"通过initWithXXX方法创建定时器. demo中TFQSecon…
大话设计模式
设计模式这个东西,感觉就跟太极一样,不是固定招式,需要学会然后忘记然后融会贯通。我看《大话设计模式》一书,前前后后大概看了一个月,看完一个自己用OC实现一个,到今天终于看完了。代码我已经上传到了GitHub,大家有兴趣的话可以下载看一眼,下面是代码目录 入口是ViewContr…
performSelector的具体用法
performSelector具体的创建方式有10种,根据执行方式分为了五大类。 执行 [self performSelector:sel withObject:self afterDelay:1]; 的时候,系统会将self的引用计数加1,执行完这个方法时,还会将self的引…
iOS线程、同步异步、串行并行队列
线程是代码执行的路径,队列则是用于保存以及管理任务的,线程负责去队列中取任务进行执行。 我的理解:多个队列的任务可以在一条线程上执行,一个队列的任务也可以在多条线程上执行。个人理解,队列可以包含线程,线程也可以包含队列。 dispatch_sync:立马在当前线程执行任务,执行…
NSTimer的八种创建方式
这里需要注意一个问题,子线程的runloop是默认不开启的,在子线程创建timer之后记得开启[[NSRunloop currentRunloop] run]。
解决NSTimer循环引用导致内存泄漏的六种方法
self强引用timer。timer添加在runloop上,只要timer不销毁self就销毁不了。当然了你可以选择在viewWillDisappear中销毁timer。但是定时器页面不一定都是pop到上一个页面,也有可能push新页面,也有可能是进入后台,这样我们希望重新回到…
Include manifest for over-the-air installation
一、先插一句iOS开发,证书跟描述文件的区别。 证书是标识某台mac有没有开发某个app权限,描述文件是标识某个设备是否具有安装某个app的权限。 Users can download your app using Safari. 三、此文章烂尾,以后再写。
iOS之LLDB打印显示中文
正常情况下po一个数组得到的结果。 是不是不能显示中文比较难受。 下边教大家利用chisel在lldb中输出中文。 注意fblldb.py的地址是你电脑上安装好的地址,复制我的地址有可能是不对的。 然后就可以看到效果了。
Masonry布局控件,自动换行
上左为正,下右为负,这一切的一切都是因为在iOS系统中坐标系的原点是左上角,图里解释的很清楚了。
iOS逆向入门解析
本人设备,越狱iPhone5s 8.1系统。推荐去pp助手 进行越狱,在这里可以查看你的手机是否支持完美越狱 通过OpenSSH的方式连接手机(确保你的路由器没有关闭SSH),这个方法只是让大家了解一下,还是建议大家用数据线的方式连接,因为无线的方式太慢了,数据线的方式传输数据…
下一页
个人成就
文章被点赞
71
文章被阅读
33,930
掘力值
694
关注了
12
关注者
18
收藏集
0
关注标签
6
加入于
2018-01-12