0推荐
44K 浏览

iOS架构师之路:慎用继承

文章给我们展示了一个随着产品需求不断变化的例子,该例子中通过继承实现不同页面的搜索视图和搜索逻辑的代码复用,随着产品需求的演变,最后导致继承的搜索功能层级越来越深,相互依赖越来越严重,最后导致拔...
zuanguko 9年前   
0推荐
11K 浏览

kerkee在iOS上的快速上手指南

kerkee是一个多主体共存型Hybrid框架,具有跨平台、用户体验好、性能高、扩展性好、灵活性强、易维护、规范化、集成云服务、具有Debug环境、彻底解决跨域问题。
0推荐
16K 浏览

GCD 最佳实践指南

GCD 是一件极其强大的武器。他为你提供了很多底层工具,比如队列和信号量,你可以组合这些工具来达成自己想要的多线程效果。
0推荐
10K 浏览

iOS应用数据存储的常用方式介绍

应用沙盒 1)每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒 2)应用沙盒的文件系统目录,如下图所示(假设应用...
0推荐
81K 浏览

iOS 开发类库

UI 项目名称 项目信息 1 、 MJRefresh 仅需一行代码就可以为 UITableView 或者 CollectionView 加上下拉刷新或者上拉刷新功能。 可以自定义上下拉刷新的文字...
snpq1582 9年前   
0推荐
15K 浏览

iOS动画篇:核心动画

Core Animation(核心动画)是一组功能强大、效果华丽的动画API,无论在iOS系统或者在你开发的App中,都有大量应用。
KatJudkins 9年前   
0推荐
34K 浏览

模式匹配第一弹: switch, enums & where 子句

从简单的 switch 到复杂的表达式、Swift 中的模式匹配可以变得相当强大。今天开始我们来探索一下 switch 炫酷的使用技巧,稍后一系列文章会更进一步,为大家带来更高级的模式匹配技法。
0推荐
229K 浏览

手把手教你反编译别人的iOS APP

虽然iOS系统相比于其他手机操作系统相对安全,但是这个安全并不是绝对的,我一直相信,道高一尺魔高一丈。此文想以实际例子出发,告诉大家,如何去反编译一个app,并且从某个角度来说,iOS没有传说中的“安全”。
otko7121 9年前   
0推荐
18K 浏览

从源代码看 ObjC 中消息的发送

因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在 arm64 中运行的代码会特别说明。
0推荐
12K 浏览

快速布局工具:AutoLinearLayoutView

AutoLinearLayoutView的实现完全基于Auto-Layout,并且支持iOS7以上的系统。
croupier 9年前   
0推荐
11K 浏览

摆脱第三方库系列(二)- 自己写一个滚动广告

摆脱第三方库系列第二章,我将介绍滚动广告的写法。在一些信息聚合类APP中滚动广告非常常见或者说必不可少,他可以不需要用户操作展示一些开发者想展示的东西,原理其实也很简单。我写的滚动广告主要实现自...
winniebnu 9年前   
0推荐
19K 浏览

实用iOS开发库

按框架类、控件类、工具类和Xcode插件介绍了常用的iOS开发库
kjgr5252 9年前   
0推荐
19K 浏览

iOS架构师之路:控制器(View Controller)瘦身设计

古老的MVC架构是容易被iOS开发者理解和接受的设计模式,但是由于iOS开发的项目功能越来越负责庞大,项目代码也随之不断壮大,MVC的模糊定义导致我们的业务开发工程师很容易把大量的代码写到视图控...
uvla3378 9年前   
0推荐
10K 浏览

高级动画-圆形树展开、收起动画

前段时间帮某某做了一个动画效果,今天分享给大家。关于动画的基础知识,这里不会细说,如果您还没有核心动画的基础知识,请先阅读相关文章,了解核心动画如何使用,然后再继续阅读本篇文章。
0推荐
13K 浏览

iOS 趣谈设计模式——通知

OS的一种设计模式,观察者Observer模式(也叫发布/订阅,即Publich/Subscribe模式)。 观察者模式,包含了通知机制(notification)和KVO(Key-value...
TereseXtk 9年前   
0推荐
12K 浏览

Go 学习笔记(三)- 基础数据类型

Go 语言将数据类型分为四类:基础类型、复合类型、引用类型和接口类型。本章介绍基础数据类型,包括 整型,浮点,复数,布尔,字符串,常量。
0推荐
15K 浏览

[译]如何快速稳定地构建iOS应用

Voyager项目是为了开发LinkedIn新的旗舰级手机应用,去年年初,我们开始在项目中实践3x3哲学:一天发布三次,从代码提交到用户可以使用,不超过三小时。虽然我们不能每三个小时向App S...
njkf2843 9年前   
0推荐
8K 浏览

KVC KVO高阶应用

KVC, KVO作为一种魔法贯穿日常Cocoa开发,笔者原先是准备写一篇对其的全面总结,可网络上对其的表面介绍已经够多了,除去基本层面的使用,笔者跟大家谈下平常在网络上没有提及的KVC, KVO...
JeaEger 9年前   
0推荐
11K 浏览

分享:iOS 统一编码风格的四种有效办法

我们团队中有二十个人,大神们都有自己的编程习惯,而新手们呢还没有自己的风格,还有些如我本人不同时期的风格不一样,这导致了我们的代码有n种风格。 有的团队觉得每个人自己的风格统一了就好,不能要求人...
0推荐
7K 浏览

深入研究Runtime(3)

本文介绍runtime的两个进阶用法: 动态方法解析:如何动态地提供方法的实现? 消息转发:发送消息时,如果消息接收者没有实现该方法,则运行时会报错。当消息接收者没有实现该方法时,应该如...
LeoYfd 9年前   
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档