需求比协议重要,理解你的需求在前,选择应用的协议在后! 第一、是什么? 解释这个问题有很大的难度,你所处的角度不同,决定了所需答案的不同。不管怎么样,协议是为了解决问题而生的...
需求比协议重要,理解你的需求在前,选择应用的协议在后! 第一、是什么? 解释这个问题有很大的难度,你所处的角度不同,决定了所需答案的不同。不管怎么样,协议是为了解决问题而生的...
这篇文章只介绍SEL,会包括SEL的官方定义、官方描述、创建selector的源码分析。 既然文章标题是讨论SEL,那么就不会添加进来那些烂大街的内容,什么“消息发送”、“M...
canvas元素的基础知识 在页面上放置一个canvas元素,就相当于在页面上放置了一块画布,可以在其中进行图形的描绘。canvas元素只是一块无色透明的区域,需要利用JS编...
0x001 Canvas是啥? 说白了Canvas就是一块画布,可以使用js当画笔在上面绘画的画布,可以显示在网页上的画布,同时也是通过期中考的关键技术。 0x002 Can...
图文/南蛮文子原创 抄袭必究! 去年十二月,我拿起自动铅笔,买了十几本书,怀揣成为插画师的梦想,决定自学画画。 一开始,连简笔画都画不好,还不如几岁的小孩子。 家人一直催促我...
问题描述 开发中遇到了关于Masonry对于Scrollview的contentSize的设置问题。通过阅读Masonry的源码,我最终找到了我想要的方法。 其实问题很简单,...
介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次...
一、安装应用ipa 方法一: 工具:Shu ①App Store搜索"Thor",手机安装Shu,以Q群文件为例,下载完成之后选择"用Shu打开"或"拷贝到Shu",会跳转到...
一、前言 在日常开发中或者测试过程中,我们的应用可能会出现Crash的问题。对于这类问题我们要抱着零容忍的态度,因为如果线上出现了这类问题,将会严重影响用户的体验。 如果Cr...