今天安装cocoapods环境发现需要更改ruby版本为2.6.0,接着更改ruby版本时报错Error running '__rvm_make -j4'(please re...
今天安装cocoapods环境发现需要更改ruby版本为2.6.0,接着更改ruby版本时报错Error running '__rvm_make -j4'(please re...
在开始之前,先理解以下几点一、进程和线程的区别和联系:1、地址资源:进程有自己的内存地址,进程内的线程可以共享进程的内存地址2、资源分配和调度:进程是系统进行资源分配和拥有的...
在工作中经常会遇到要对UIImage做各种处理,如旋转、放大缩小、裁剪等等,更深入的则可能会对图片上的像素进行操作。最近更深入地了解了一下位图(Bitmap)的相关知识。下面...
1. 阅读本篇文章以前,假设你已经了解了组件化这个概念。 最近两年移动端的组件化特别火,但移动端组件化的概念追其溯源应该来自于Server端,具体来说这种概念应该是由Java...
都知道 [UIImage imageNamed:] 有一个缓存,但是试想,如果我们要对沙盒里的图片也做一个缓存,这个缓存应该怎么设计,似乎不是那么容易解答的问题。这么一想,[...
前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
前言:苹果的官方文档《Event Handling Guide for iOS》对事件处理做了非常详尽清晰的解释,建议大家仔细研读 关于iOS的事件响应机制网上讲解文章不少,...
理解了隐式动画后,显式动画就更加通俗易懂了。区别于隐式动画的特点,显式动画就是需要我们明确指定类型、时间等参数来实现效果的动画。除此之外,我们也可以创建非线性动画,比如沿着任...
对于文档的操作, 我们经常使用的是NSFileManager, 其相关的API使用简单, 操作方便. 但是还有另外一个操作文件档的类: UIDocument, 他不但能方便的...