更新 针对本文和评论区的大家的疑惑,我统一写到了这篇文章中,解释了class_addMethod ,class_replaceMethod和method_exchangeIm...
更新 针对本文和评论区的大家的疑惑,我统一写到了这篇文章中,解释了class_addMethod ,class_replaceMethod和method_exchangeIm...
一、NSArray NSArray创建的是不可变对象的数组,即一旦创建了一个包含特定数量的对象的数组,就不能对数组进行添加、删除元素的操作。为了方便观察NSArray的内存分...
本文始发于我的博文详解Shell脚本实现iOS自动化编译打包提交,现转发至此。 目录 前言 Shell脚本涉及的工具xcodebuild和xcrunaltoolfir-cli...
写在前面 “什么值得买”是我这种剁手族常用的软件,最近发现它的下拉刷新做得挺好的,而且也算是一种经常见到的样式,正好前几天刚好分析完了MJRefresh,趁热打铁,这次就来尝...
前言 在没有使用Spring前业务处理过程中业务对象都是通过关键字new来创建,虽然可用 static 方法、工具包等形式做一些优化但是还是有局限性。如使用new创建的对象在...
使用Url Scheme框架在APP间互相跳转。 Url Scheme框架如果你想知道ios设备中是否安装QQ这个软件,我们可以通过一个简单方法判断到: 如果你想跳转打开QQ...
今年,我认识了很多喜欢写作,并想要在写作方面有所成绩的朋友。自从认识了他们之后,朋友圈就变成了各种类型美文的分享圈子。他们每天勤奋认真,不断进步的同时也不忘了向大家分享自己认...
github源码地址: https://github.com/liuzhiyi1992/WaveLoadingView 我博客原文:http://zyden.vicp.cc/...
依赖注入(Dependency Injection) 今天我们讨论的内容核心是面向接口编程,我决定还是要从依赖注入开始讲起,因为DI的思想可以说是面向接口编程思想的特殊表现,...