iOS:ComponentKit 使用总结

2015-04-25
阅读 8 分钟
17.4k
好。。开始做下ComponentKit使用总结。。源码没有看,只看了一些概念以及API。本篇文章主要总结下使用心得以及ComponentKit的理念。一切的分析都基于使用层面上的。。大神请打脸或略过~

MKNetworking浅析

2015-02-25
阅读 1 分钟
3.1k
MKNetworkingEngine负责管理与主机之间的通信。包含可达性检测,任务队列化,主机名以及缓存操作等等。Tip: 针对不同的主机通过继承MKNetworkingEngine来使用子类来进行控制为最佳实践

iOS/OSX 调试:跳舞吧!与LLDB共舞华尔兹

2014-12-09
阅读 13 分钟
9k
原文链接:[链接] {代码...} 前言 你是否呕心沥血的尝试去理解代码和打印出来的变量内容? {代码...} 或是漏过函数调用来就简化工程行为? {代码...} 或者短路的检查逻辑? {代码...} 亦或者是函数的伪实现? {代码...} 那是不是要不断的重编译,然后又开始新的轮回? 构建软件是复杂的而且BUG无处不藏。一个正常的修正...

iOS/OSX 调试:用例调研

2014-12-09
阅读 9 分钟
5.1k
代码世界也不存在圣人,所以调试也是我们大家所必备的良好技能。不是乱枪打鸟,我将会看看回归到UIKit中的BUG,并告诉你我以前理解,隔离,并最终解决问题的工作流程。

CMDevice​Motion (传感器框架)

2014-12-02
阅读 6 分钟
12.6k
原文链接:[链接] 前言 陀螺仪和加速器一般都难入我们法眼。 Core Motion framework使我们可以很容易驾驭这些传感器,让用户动动手指点划滑就可以完成相关的交互。 含M7或M8处理器中的动态处理器的设备还特别提供了获取已保存动态活动的功能,就比如走了多少步,爬楼梯,还有另外一些运动状态(走圈圈等)。 CM让开发者...

进程间通信 (OSX/iOS)

2014-12-02
阅读 10 分钟
58.7k
OS X是MacOS与NeXTSTEP的结合。OC是Smalltalk类面向对象编程与C的结合。iCloud则是苹果移动服务与云平台的结合。

Raw​Option​Set​Type

2014-12-01
阅读 4 分钟
3k
OC中用NS_ENUM & NS_OPTIONS用来标记C中的枚举值。 在Swift中,即使因为增加了许多特性让枚举显得比较费事比如原始值和关联值等,枚举仍然以第一类语言的身份与struct or class并驾齐驱成为基石。枚举完全的契合使用于封装一套关系相近的固定值集合,开发可以有很多机会来使用它们。

Swift中的系统版本确认

2014-12-01
阅读 2 分钟
4.9k
原文链接:[链接] 前言 C VS Swift C不安全 (这里主要指指针的使用) C中有未定义的行为 (只声明,不初始化) C中的预处理器解释功能缺陷 OC中的API检查主要是通过C预处理根据当前classs发送respondsToSelector:和 instancesRespondToSelector:来达成的: {代码...} Swift根据特定系统以及指令集架构对编译器做了完全...

Swift函数式编程API

2014-11-20
阅读 3 分钟
4.7k
每每说到API设计,许多常用的模式以及很好实践总是在不断的发展进步。不说别的,我们还有很多很多的栗子从大苹果的Foundation,Cocoa,Cocoa Touch还有其他框架可以举起来。毋庸置疑,这里面还是不够清晰,一直还是有空间去讨论如何让一个API更理想化的契合一个使用案例。尽管如此,普遍的模式对OC开发者来说早已是家常...

善变的Swift函数

2014-11-20
阅读 15 分钟
6.1k
原文链接:[链接] 前言 尽管OC跟其他语言有些很奇形怪状的语法,但是一旦你找到窍门方法语法还是相当直截了当的。快速回顾下: {代码...} 对比下,Swift的语法看上去更像另外一种编程语言,可能比OC更复杂更容易混淆。 在我继续之前,我想澄清下Swift方法与函数的区别,因为我会通篇文章地使用它们。这里有个方法的定义...

UIPrint​Interaction​Controller

2014-11-19
阅读 8 分钟
4.8k
UIKit使用户设备直接打印变得方便起来,而且打印可以根据内容或者纸张大小进行自定义排版。这篇文章的意义在于让你明白在打印的时候如何格式化你的内容,详细阐述不同的方式来展示打印接口。

完全Core Data的应用

2014-11-18
阅读 11 分钟
4k
首先创建固化栈对象,提供CD数据模型和文件名,返回一个管理对象上下文。然后我们将会创建CD数据模型。接下来,我们将会创建简单的表格视图通过抓取结果控制器来展示根列表上的单件,然后一步一步添加交互,通过添加单件,导航到子单件详情,删除单件以及添加撤销的操作。

Core Data 概述

2014-11-18
阅读 5 分钟
2.8k
Core Data可能是OS X与iOS中最容易被误解的框架。这篇文章的意义在于让你理解Core Data的本质以及正确的使用Core Data。

iOS8 Core Location

2014-11-17
阅读 5 分钟
9k
当肾Phone出现,定位服务一直都是作为一个前沿技术跟中心存在。CL API在肾平台SDK第一次发布的时候就列入了公开接口。在每次新发布的iOS版本中,大苹果总是循序渐进的增加一些新功能到CL框架,比如后台定位,geocoding亦或是iBeacons。

Scene Kit (翻译)

2014-11-16
阅读 5 分钟
6.3k
Scene Kit(SK)是WWDC12推出OS X平台的属于Cocoa类的3D渲染引擎框架。第一版已经有不错了并且后续又增加了一些强大的功能比如着色修改,限制。当苹果推出新系统Mavericks时又增加了骨架动画。今年,SK变得更加强大了,新增支持粒子效果,物理模拟,脚本事件,多程渲染,最重要得是支持iOS平台。

Metal 翻译的一塌糊涂

2014-11-14
阅读 6 分钟
5.9k
前言 Metal是一个为肾系列量GPU量身定做的框架。名字是根据iOS平台最底层的图形处理框架命名出来的。 这套框架的两个主题:3D图形渲染以及并行计算。 给谁用 跟虚幻/Unity对比扯皮Metal的强大,潜力(略) 对比OpenGL/OpenGLES, 教程相对简单地Metal在肾平台的图形渲染优化程度做的比上述两者好。 最后下个结论在iOS系统...

设计优雅的移动端游戏 无脑意译

2014-11-12
阅读 1 分钟
2.3k
扯皮游戏现状、局限以及心目中好游戏应该是咋样咋样的。。 扯出重点。。。我们怎么设计出一款不错的游戏呢 -> 关卡长度以及交互方式。(其实这篇纯属扯皮)

什么是动画 无脑意译

2014-11-07
阅读 7 分钟
4.4k
键盘事件很好地解释了动画是对用户具有解释性的属性。同样视图控制器切换也可以通过大致的方向给用户提示接下来他/她要去前往哪个界面。附带细微得弹簧与碰撞效果提升整个感觉效果让APP更具有生气。

Swift锋芒毕露 无脑意译

2014-11-06
阅读 4 分钟
3.8k
前言 作者自己说自己很喜欢swift,因为他喜欢Haskell。可能看上了swift支持函数式编程的缘故。 中间扯皮各种略。。。 扯到函数编程刚开始不习惯但是会带来方便。。略结束。。。 栗子 ex by oc: {代码...} 看上去无公害,但是参数如果是nil,那边会导致崩溃。而且更坑爹是在运行时才会发现这个问题。这种问题一旦是你的下...

轻量级视图控制器 无脑意译

2014-11-05
阅读 4 分钟
2.4k
一句话就是将UITableViewDataSource部分的代码单独写成一个类,通过继承它达到重用。 栗子,这里有一个PhotosViewController类遵循如下的方法:

简洁的表格视图代码 无脑意译

2014-11-05
阅读 6 分钟
2.8k
表格视图在iOS应用开发中是极具多变的模块,会有很多相关得此类代码,包含了提供数据,更新视图,响应行为事件,响应用户选择等等功能。本文主要介绍如何编写一个简洁优良架构的表格类代码。

视图控制器容器 无脑意译

2014-11-04
阅读 4 分钟
3k
带来的问题是子控制器接收不到window传递下来的各类状态,比如:viewWillAppear:消息。 iOS5以前所有做法是在父亲视图控制器内强引用一个子视图控制器,所有子控制器的事件方法调用都是根据起父视图控制器的状态并且需要手动传导到子视图控制器,这样操作比较难实现。

构建流程 无脑意译

2014-11-04
阅读 3 分钟
3.7k
学会看懂构建日志 选择报告导航栏下的Build选项可以查看构建日志。 工程之间有一些依赖关系,例如Pods又例如子工程。 举个栗子 拿objcio中栗子,首先处理的是SSZipArchive任务。Build内容如下: {代码...} 根据流程来大致描述: 新起一行的文字块描述一个任务 路径跳转以及环境变量设置 预编译文件处理展示了所有引用到...