理解 iOS 和 macOS 的内存管理
在 iOS 和 macOS 应用的开发中,无论是使用 Objective-C 还是使用 swift 都是通过引用计数策略来进行内存管理的,但是在日常开发中80%(这里,我瞎说的,8020 原则嘛)以上的情况,我们不需要考虑内存问题,因为 Objective-C 2.0 引入的自动引用计数(ARC)技术为开发者们自动的完成了内存管理这项工作。ARC 的出现,在一定程度上拯救了当时刚入...【详细】
ios Objective-C vim
2018年11月20日 赞:1 评论:0 阅读:545
征服恐惧!用 Vim 写 iOS App
我们都知道 Vim 和 Emacs 都是文本编辑器中的上古神器,你也许用 ctags,cscopes 配合 Vim 完成过大型 C 或者 C++ 的开发,你也许配合过其他插件,完成过 JavaScript,python 代码的开发,但是很少有人试过 iOS app 的开发吧,毕竟 iOS 的框架包含了很多东西,以及 Objective-C 天生很长的 API 名字,让我们没办法把此神器用起来,今天我就来给大家讲下我...【详细】
ios Objective-C vim
2017年02月21日 赞:1 评论:0 阅读:1015
Effective Objective-C 2.0 Tips 总结 Chapter 1 & Chapter 2
Effective Objective-C 2.0 Tips 总结 Chapter 1 & Chapter 2 下面只是对读到的所有 Tips 结合我平时开发中遇到的问题进行总结,每一个 Tips 和书中的每一条对应,本文的目的是去掉书中的大部分讨论的内容,让人能够马上使用这些 Tips,建议阅读过原书后食用更佳。 Chapter 1 熟悉 Objective-C Tips 1 Objective-C 的起源 Objective-C 是从 C 语言演化而来,有 C 的一...【详细】
2016年11月28日 赞:0 评论:0 阅读:427
iOS Autolayout 介绍
简介 曾经 iPhone 和 iPad 的屏幕的逻辑分辨率只有唯一的一个大小,所以在 iOS 上开发应用是非常幸福的,我们不需要面对大量的屏幕尺寸和分辨率,但是随着 iPhone5,6,6 plus,iPad Pro 的出现,以及 iOS 上提供的分屏多任务的支持,应对不同分辨率的布局在现在 iOS 开发中已经变的非常重要,在 iOS 上常用的布局方式有下面几种: 代码布局,...【详细】
2016年07月09日 赞:0 评论:0 阅读:563
POP Animation 和 layoutSubviews 的冲突
问题现象 因为 Facebook 的 POP 框架用起来很舒服,于是一直慢慢来习惯了用 POP 做动画,最近做了一个很简单的让一个 Button 旋转的动画,程序却异常的崩溃了,崩溃的地方在 -layoutSubviews 这个地方,如下图目测,应该是因为动画的时候,触发了 -layoutSubviews 方法,于是崩溃,就像这样 并且在终端输出了这样的信息 Jun 27 07:05:17 shenzhenren[5868] ...【详细】
2016年07月09日 赞:0 评论:0 阅读:435
iOS Autolayout 介绍 2 Interface Builder 技巧
start 上一期,介绍了一下 Autolayout 的一些基本做法,以及 iOS 上 AutoLayout 的思想和简单的原理介绍,有同学给我建议继续出下一期,这里,我们就来继续第二期吧,这一期我们依然停留在 Interface Builder(后面简写 IB)上,介绍我在工作中遇到的一些问题,以及依赖 IB 是如何解决的,也不会涉及很多代码。 小技巧篇 预览功能 有时候,我们...【详细】
2016年07月09日 赞:0 评论:0 阅读:499
共6个 共1页
sina weixin mail 回到顶部