
iOS
文章平均质量分 86
noark9
一台野生码农
做过客服,项目实施,前端,后端,项目经理,咨询师
会的好多,不会的也好多
展开
-
iOS Autolayout 介绍
# 简介曾经 iPhone 和 iPad 的屏幕的逻辑分辨率只有唯一的一个大小,所以在 iOS 上开发应用是非常幸福的,我们不需要面对大量的屏幕尺寸和分辨率,但是随着 iPhone5,6,6 plus,iPad Pro 的出现,以及 iOS 上提供的分屏多任务的支持,应对不同分辨率的布局在现在 iOS 开发中已经变的非常重要,在 iOS 上常用的布局方式有下面几种:- 代码原创 2016-06-05 00:43:03 · 434 阅读 · 0 评论 -
Effective Objective-C 2.0 Tips 总结 Chapter 5,6,7
Effective Objective-C 2.0 Tips 总结 Chapter 5,6,7Chapter 5 内存管理Tips 29 理解引用计数引用计数是 Objective-C 内存管理的基础,包括 ARC 也是建立在引用计数的基础之上,理解引用计数机制,能更好的帮你使用 ARC引用计数的基本原理是每个对象都有一个当前有多少对象希望他存活的计数器,当这个计数器归零那么这个对象...原创 2018-10-07 14:23:32 · 196 阅读 · 0 评论 -
Effective Objective-C 2.0 Tips 总结 Chapter 3 & Chapter 4
Chapter 3 接口与 API 设计Tips 15 使用前缀避免明明空间冲突Objective-C 没有命名空间,所以我们在起名时要设法避免命名冲突避免命名冲突的方法就是使用前缀应用中的所有名称都需要加前缀(包括实现文件中的全局变量和纯 C 函数)Tips 16 提供“全能(designated)初始化方法”一个会被所有初始化方法调用到的初始化方法当底层数据存储机制变化时,只需要修改这原创 2017-07-22 00:03:37 · 448 阅读 · 0 评论 -
征服恐惧!用 Vim 写 iOS App
配置 Vim 达到可以撸 iOS app 的效果原创 2017-02-21 11:12:13 · 685 阅读 · 0 评论 -
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-CTips 1 Objective-C原创 2016-11-28 11:42:00 · 475 阅读 · 0 评论 -
iOS Autolayout 介绍 2 Interface Builder 技巧
start上一期,介绍了一下 Autolayout 的一些基本做法,以及 iOS 上 AutoLayout 的思想和简单的原理介绍,有同学给我建议继续出下一期,这里,我们就来继续第二期吧,这一期我们依然停留在 Interface Builder(后面简写 IB)上,介绍我在工作中遇到的一些问题,以及依赖 IB 是如何解决的,也不会涉及很多代码。小技巧篇预览功能有时候,我们在拖拽完成布局后,总想看看效原创 2016-07-10 10:29:02 · 434 阅读 · 0 评论 -
POP Animation 和 layoutSubviews 的冲突
问题现象因为 Facebook 的 POP 框架用起来很舒服,于是一直慢慢来习惯了用 POP 做动画,最近做了一个很简单的让一个 Button 旋转的动画,程序却异常的崩溃了,崩溃的地方在 -layoutSubviews 这个地方,如下图目测,应该是因为动画的时候,触发了 -layoutSubviews 方法,于是崩溃,就像这样并且在终端输出了这样的信息Jun 27 07:05:17 shenzh原创 2016-06-27 10:41:28 · 585 阅读 · 0 评论 -
iOS Autolayout 介绍
如何开始使用 Autolayout原创 2016-06-05 00:48:05 · 577 阅读 · 0 评论 -
内存拷贝渲染视频的研究
内存拷贝渲染视频的研究这里说的视频渲染是指通过 CVPixelBufferRef 获取 CGImageRef 对象在 UI 上进行渲染的过程。大家都知道视频渲染是一个非常麻烦的过程,一般来说我们会通过将 CVPixelBufferRef 转换为 CIImage 再将 CIImage 对象转换为 CGImageRef 来完成视频的渲染,其中 CIImage 渲染到 CGImageRef 的过程将会需要原创 2016-06-05 00:46:36 · 622 阅读 · 0 评论 -
理解 iOS 和 macOS 的内存管理
在 iOS 和 macOS 应用的开发中,无论是使用 Objective-C 还是使用 swift 都是通过引用计数策略来进行内存管理的,但是在日常开发中80%(这里,我瞎说的,8020 原则嘛原创 2018-11-17 18:51:27 · 611 阅读 · 0 评论