11 2016 档案
摘要:先删除之前的pod 在终端中执行下面命令。 删除目录下的podrm -rf /usr/local/bin/pod 执行gem list | grep cocoapods 查看所有与cocoapods相关的已安装的组件,然后挨个卸载我的执行结果:cocoapods (1.1.1, 1.0.1)coco
阅读全文
摘要:简介 本篇主要回顾一下--iOS函数式编程 && 响应式编程概念 ,如何一步步实现函数式编程的过程,对阅读Masonry && SnapKit源码有一定的帮助。 配图 配图 作为一个iOS 开发者,那么你一定用过Masnory/ SnapKit; Masonry是一个OC开发中,非常好用的自动布局的
阅读全文
摘要:所有的内容大部分来自于网络的搜集,所以我不是一个创造者,而是一个搬运工。我尽量把题目,尤其是参考答案的出处列明。若有任何疑问,建议,意见,请联系我。 第一部分面试题来源于iOS-Developer-Interview-Questions,用[◇]标示,难度是根据我自己的水平来标识的。 其中大部分答案
阅读全文
摘要:ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewContr
阅读全文
摘要:一. iOS中发送HTTP请求的方案 在iOS中,我们常用发送HTTP请求的方案有苹果原生(自带)NSURLConnection:用法简单,最古老最经典最直接的一种方案 (iOS 9.0弃用)NSURLSession:功能比NSURLConnection更加强大,苹果目前比较推荐使用这种技术第三方框
阅读全文
摘要:一、什么是runtime(也就是所谓的“运行时”,因为是在运行时实现的。) 1.runtime是一套底层的c语言API(包括很多强大实用的c语言类型,c语言函数); [runtime运行系统] 2.实际上,平时我们编写的oc代码,底层都是基于runtime实现的; [OC语言的动态性] 运行时系统
阅读全文

浙公网安备 33010602011771号