Jax Blog

你所关注的, 就是你的世界

公共代码管理 -- CocoaPods 私有库的创建

相关概念 Cocoapods 是 iOS 开发常用的依赖管理工具. 本文主要介绍如何使用 Cocoapods 创建私有仓库. Repo 是存放 podspec 的容器. 比如 Cocoapods 存放那些开源项目的 podspec 的容器是一个 Repo, 你自己托管在开源中国或者其他平台的 podspec 容器又是另一个 Repo. 可以使用命令 po...

Objective-C MVP 设计模式

Objective-C MVP 设计模式

传统的 MVC 设计模式对于 iOS 端的开发来说, 存在着比较严重的问题. 最为突出的就是 ViewController 代码量杂糅庞大, 代码可复用性低, 维护难度大. 我在学习 Android 开发时, 参照 Google 官方的 MVP 设计模式, 提出了 Objective-C 版本的 MVP 设计模式. MVP 概述 MVP: 即 M–Model, V–View, P–Pre...

Objective-C 工程构建最佳实践

Objective-C 工程构建最佳实践

希望看到这篇文章的初学者能少走一点弯路. 后续会整理分享 MVP 写法, 解决 VIewController 代码庞大杂糅问题. 欢迎讨论. 编码规范 最重要的写在最前面. 羡慕 Java 程序猿, 因为他们永远不会为了大括号换不换行, 指针前后是否需要空格这样的问题打起来. 但我们会. 一定要仔细看完看完看完. 禅与 Objective-C 编程艺术. 优雅的编码风格就应该精确到每...

Objective-C 编码规范

Objective-C 编码规范

从某种意义上来说, 我们写代码, 要让自己和别人更好地 Copy. 良好的编程习惯是必要的. 严格遵循优秀的编码规范, 能够很大程度地提高开发效率, 不用浪费实践去纠结一些细枝末节的东西. 该规范主要参考了 Apple API 设计风格和禅与 Objective-C 编程艺术 , 以及一些个人学习经验的总结. 命名规范 基本原则 尽可能与 Cocoa 编程风格保持一致 越重要...