Flutter安装完成后,pod install报错 错误原因: 当前用户对symlinks/plugins/scan目录没有读写权限 解决方案: 1.command shi...
Flutter安装完成后,pod install报错 错误原因: 当前用户对symlinks/plugins/scan目录没有读写权限 解决方案: 1.command shi...
我们经常会看一些面试题,但是好多面试题我们都是知其然不知其所以然,你如果认真的看了我上面总结的几十篇文章,那么你也会知其所以然。 OC对象本质 1、一个NSObject对象占...
一些app会有此类效果,我按照自己的理解仿写了一个 如图 1.如何绘制单个正六边形 使用继承于CAShapeLayer的YYHexagonsLayer设置路径来绘制单个六边形...
我们开始~ 1.先了解一下@property 以及 @synthesize之间的区别和联系,说到@property 以及 @synthesize,我们就不得不提到iOS中 成...
2019 iOS面试题大全---全方面剖析面试 2019 iOS面试题-----网络相关之HTTP协议 2019 iOS面试题-----网络相关之HTTPS、对称加密、非对称...
2019 iOS面试题大全---全方面剖析面试 2019 iOS面试题-----网络相关之HTTP协议 2019 iOS面试题-----网络相关之HTTPS、对称加密、非对称...
ASIHttpRequest 功能强大,主要是在MRC下实现的,是对系统CFNetwork API进行了封装, 支持HTTP协议的CFHTTP,配置比较复杂, 并且ASIHt...
前言SDWebImage是一个很受欢迎的图片缓存第三方库,使用十分方便,只需一行代码就可以实现设置占位图以及在网络图片拉取成功后替换占位图的功能。虽然,乍一看只是现实了拉取网...
synthesize是指系统自动生成setter和getter方法; dynamic是告诉编译器,属性的获取(getter)和赋值(setter)方法需要用户自己实现,系统不...
属性列表文件 -- NSUserDefaults 的存储,实际是本地生成一个 plist 文件,将所需属性存储在 plist 文件中 对象归档 -- 本地创建文件并写入...
OCUnit 是 OC 官方测试框架, 现在被 XCTest 所取代。XCTest 是与 Foundation 框架平行的测试框架。GHUnit 是第三方的测试框架。gith...
原因在于滑动时当前线程的runloop切换了mode用于列表滑动,导致timer暂停。 runloop中的mode主要用来指定事件在runloop中的优先级,有以下几种: 回...
MVC 传统的MVC,Cocoa MVC,以及大多数iOS开发使用的MVC,这三者并不相同。 MVC历史悠久,在不同平台有各自的实现方式。其目的是实现并行开发和代码复用。 苹...
iOS Socket编程(一)基本概念iOS Socket编程(二)TCP三次握手,四次挥手iOS Socket编程(三)Socket与HTTP的区别iOS Socket编程...
Git一般有很多分支,我们clone到本地的时候一般都是master分支. 1. 查看本地及远程分支 很明显当前我们在master分支 2. 查看本地分支 2. 查看远程分支...