• 《iOS 测试指南》读书笔记 (一)

    第1章 软件测试与iOS测试 iOS平台的一些特性:硬件特性只有一个程序正在运行 有限内存和CPU 多样化不稳定的网络环境 多样化且不同尺寸的屏幕 用户使用特性短时间内相应多...

  • 120
    iOS UI自动化测试

    0.小目标 关于UI自动化的定义,我想要的是自动地按照流程去点击页面、输入数据,不需要人去参与,节省人工时间。比如登录,能够自己去填写用户名&密码,然后点击按钮跳转到下一个页...

  • 120
    IQKeyboardManager源码理解

    IQKeyboardManager是一个开源的三方键盘管理库。能帮你做到键盘的自动收起,遮挡输入框时能滚动VC的视图等功能,除此之外还提供了一个ToolBar,在键盘上方提供...

  • 120
    KVO进阶——KVO实现探究

    本篇会对KVO的实现进行探究,不涉及太多KVO的使用方法,但是会有一些使用时的思考。 一、使用上的疑问 1.keyPath是什么 当我们使用@property时候,keyPa...

  • 创建自己的pod库和打包静态链接库.a

    创建pod工程 现在有很多工程都是用Cocoapods管理了,如果你想把自己的库托管给CocoaPods,那么只需要以下几个步骤: 1.执行命令pod lib create ...

  • 120
    SiriKit小结

    结合demo和网上一些资料,做了一点总结介绍SiriKitSiriKit是让你的内容通过Siri展示的一个框架库。当用户向Siri请求特别类型的服务时,系统就会使用Inten...

  • 120
    ios设计模式

    这次我们要遵循两个基本原则:找出#变化封装之优先使用对象聚集,而不是继承1.适配器用于连接两种不同的东西,也称包装器。概念简单,就是我们常说的“加一层封装”,下面是它的类图:...

  • 加密算法

    1.md5任意长度字符串生成128bit的大整数,整个过程不可逆,用于生成数字签名(如果源文件改变了,签名文件也会改变)。为了混淆可以在原文中加salt(指定位置插入固定字符...