0%

Objectice-C

Apple 官方文档

  • The Objective-C Programming Language
  • Cocoa Fundamentals Guide
  • Coding Guidelines for Cocoa
  • iOS App Programming Guide
阅读全文 »

贴上陆陆续续从各个地方看过的搭建 iOS APP 框架的文章,整理出来,以后看到好的再贴出来。

理论部分


  • objccn.io—— 架构
  • iOS 架构模式–解密 MVC,MVP,MVVM 以及 VIPER 架构
  • iOS 应用架构现状分析 @MrPeak 👍

  • 做一个 App 前需要考虑的几件事
    本文从宏观的角度来讨论开发移动应用需要关注的点,理论性思考多一些。包括完善的日志系统、Commit Message 规范、代码规范、准备一份编程守则、页面布局规范、统计埋点、App 架构、页面跳转机制、在线配置、选择合适的 Crash 平台、Code Review、选择合适的开发模式、持续集成、Bug 管理系统、项目管理工具、Checklist。

  • 在写一个 iOS 应用之前必须做的 7 件事 (附相关资源)
    翻译作品、非常值得一看,主要是附有相关资源链接(比心❤️)。
    其中提到的几个点:
    1. 为工程设置编码风格规范;
    2. 在写代码之前确定应用的架构;
    3. 设定应用的目录结构;
    4. 项目依赖管理;
    5. 为应用设置合适的 Scheme;
    6. 设置合适的 Certificates 和 Provisioning Profiles;
    7. 设置应用持续集成和交付过程。

  • [贝聊科技] iOS 代码架构(一)如何创建一个易复用的组件
    以一个较简单的 UI 组件为例,介绍贝聊 iOS 组在设计可复用组件时的一点小技巧。
阅读全文 »

原文:

  • Writing good commit messages

Good commit messages serve at least three important purposes:

  • To speed up the reviewing process.
  • To help us write a good release note.
  • To help the future maintainers of Erlang/OTP (it could be you!), say five years into the future, to find out why a particular change was made to the code or why a specific feature was added.

良好的提交信息至少有三个重要的目的:

  • 加快审查过程。
  • 帮助我们写一个很好的发行版本说明。
  • 为了帮助未来的 Erlang / OTP 维护者(可能是你!),比如说将来的五年,要弄清楚为什么要对代码做出特别的改变,或者为什么添加了一个特定的功能。
阅读全文 »

NSArray、NSDictionary 打印中文乱码问题

如果在 console 中遇到了 NSArrayNSDictionary 打印中文乱码问题,解决方法之一是创建 NSArray+ExtensionNSDictionary+Extension 两个 Category 分类。

⚠️ Xcode 8.0 之后使用 NSLog 打印时会产生该问题。

阅读全文 »

HQLPasswordViewDemo

之前一篇文章:密码输入框:CYPasswordView_Block 源码解析 粗略的分析了 CYPasswordView 的源码,因为要用到,但是总觉得实现的方式不够优雅,于是我又照着重写了一遍,在大致实现方式基本不变的情况下,优化了些许地方:

一、框架结构


框架结构基本不变:

阅读全文 »

支付类应用通常都需要输入 6 位支付密码,有的是用 AlertView 的方式实现的,例如在 iPhone 的 App Store 中下载应用,有时会弹窗让你输入密码,界面大概是这样的:

还有一种类似这样的,把输入框放在单独的页面上:

阅读全文 »

⭐️⭐️⭐️

这是一篇轻量化视图控制器的笔记,针对原文有所更改,加了自己的一些理解。

参考的文章如下:

  • 更轻量的 View Controllers @ObjC 中国
  • 整洁的 Table View 代码 @ObjC 中国
  • View Controller 容器 @ObjC 中国

也推荐给你,建议对着源码斟酌推敲,确实大有裨益。

阅读全文 »