在企业中,用研经常会接到做可用性测试的需求,目的是为了检查产品或界面的可用性问题。其实,在人机交互领域的可用性视察(usability inspection)方法中,除了正式...
写在前面 首先和大家分享一下学习新语法的技巧:用Xcode8打开自己的Swift2.3的项目,选择Edit->Convert->To Current Swift Syntax...
Posted by 微博@Yangsc_o [http://weibo.com/yangsanchao] 原创文章[https://www.jianshu.com/users...
多线程——原子、非原子,自旋锁和互斥锁 nonatomic:非原子属性,线程不安全,但是效率高atomic:原子属性,线程安全,但是效率低 原子属性是一种单线程写,多线程读(...
1.继承Inherit这个是面向对象语言都有的一个特性,子类会继承父类的方法和属性。 对于以下情况,无法使用类别,必须使用继承。1)在子类中新扩展的方法与原方法同名,但是还需...
纯手打 有错误或者不对的地方希望大家能给指出喜欢的小伙伴希望能给个赞 或者添加个关注 1. SDWebImage基本使用 一. 下载图片并显示(内存缓存&磁盘缓存) //第一...
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提...
购物车商品的加减效果展示如下: 这里面提供两种方案,均是MVC模式,本人建议第一种模式,代码更方便简洁;第二种代码里着重强调block块使用,自行看代码理解 一、第一种方案是...
设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(3)适配器模式》《iOS设计模式(4)抽象工厂模式》《iOS设计模式(5)策略模式》《iOS设计模式(...
0.Socket端口号和域名 1. 新建一个类创建socket对象单利 如下图: 2.在你要建立socket链接的那个控制器里面遵守代理 3.打开Socket端口 4.打开端...
iPhone上面的应用一直都是以流畅的操作体验而著称,但是由于之前开发人员把注意力更多的放在开发功能上面,比较少去考虑性能的问题,可能这其中涉及到objective-c,c+...
谈到iOS多线程,一般都会谈到四种方式:pthread、NSThread、GCD和NSOperation。其中,苹果推荐也是我们最经常使用的无疑是GCD。对于身为开发者的我们...
一.TCP/IP协议 1、TCP/IP协议的介绍 全称“transmission Control Protocol/Internet Protocol” TCP/IP(...