liutao's blog

To strive, to seek, to find, and not to yield.


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Swift中的问号?和感叹号!

发表于 2019-04-27 | 分类于 iOS 黑魔法
然后怎么使用Optional值呢?文档中也有提到说,在使用Optional值的时候需要在具体的操作,比如调用方法、属性、下标索引等前面需要加上一个?,经喵神指正,”Optional Chaining的问号的意思是询问是否响应后面这个方法,和原来的isResponseToSelector有些类似”,如 ...
阅读全文 »

iOS 限制输入字数完美解决方案

发表于 2019-04-18 | 分类于 iOS 黑魔法
关于限制输入字数以前也做过,网上也很多方法。但都不够完美,本方法可防止中文联想、粘贴等突破长途限制、可防止Emoji截为两半导致编码出问题。 (void)textFieldDidChange:(UITextField *)textField{ if (textField == self.text ...
阅读全文 »

iOS 常驻线程写法

发表于 2019-04-10 | 分类于 iOS 黑魔法
常驻线程 (void)viewDidLoad{ NSThread * thread = [[NSThread alloc]initWithTarget:self selector:@selector(run) object:nil];} (void)run { [[NSRunLoop cur ...
阅读全文 »

使用终端命令上传代码到github

发表于 2019-04-10 | 分类于 iOS 黑魔法
第一步:建立本地Git仓库cd到你的本地项目根目录下,执行git命令git init第二步:将本地项目工作区的所有文件添加到暂存区git add .如果想添加项目中的指定文件,那就把.改为指定文件名即可第三步:将暂存区的文件提交到本地仓库git commit -m “”冒号里面写注释语句 第四步:在 ...
阅读全文 »

iOS http协议原理

发表于 2019-04-08 | 分类于 iOS 黑魔法
三、HTTP通信过程 - 请求和响应1.HTTP通信过程 - 请求HTTP协议规定:1个完整的由客户端发给服务器的HTTP请求中包含以下内容请求行:包含了请求方法、请求资源路径、HTTP协议版本GET /MJServer/resources/images/1.jpg HTTP/1.1请求头:包含了对 ...
阅读全文 »

iOS 中使用va_start和va_end来做can'hu参数访问

发表于 2019-04-05 | 分类于 iOS 黑魔法
1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(…);void foo(parm_list,…);这种方式和我们以前认识的不大一样,但我们要记住这是C中一种传参的形式,在后面我们就会用到它。 2.函数参数的传递原理  函数参数是以数据结构:栈的形式 ...
阅读全文 »

Runtime全方位装逼指南

发表于 2018-09-13 | 分类于 iOS 小技巧
楔子Runtime是什么?见名知意,其概念无非就是“因为 Objective-C 是一门动态语言,所以它需要一个运行时系统……这就是 Runtime 系统”云云。对博主这种菜鸟而言,Runtime 在实际开发中,其实就是一组C语言的函数。胡适说:“多研究些问题,少谈些主义”,云山雾罩的概念听多了总是 ...
阅读全文 »

iOS 揭开runtime的神秘面纱

发表于 2018-09-13 | 分类于 iOS 黑魔法
最近想换工作,本来信心满满的,可直到面试,才知道自己所掌握知识的薄弱的地方。于是针对面试薄弱,我开始了runtime的学习.以下将以我的学习过程来给大家讲解runtime这个非常重要,但是又很宽泛的一个东西,希望给迷茫中的你一点帮助.也作为自己的学习笔记.什么是runtime?runtime直译就是 ...
阅读全文 »

搭建自己的博客试试

发表于 2018-09-13 | 分类于 小散
不知道这个博客可以用多久,将就用吧.
阅读全文 »
12
coderLiu

coderLiu

19 日志
3 分类
2 标签
GitHub JianShu
友情链接
  • diygreen
© 2018 — 2019 coderLiu
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
访客数 阅读数