240 发简信
IP属地:新疆
  • Resize,w 360,h 240
    MagicalRecord详细介绍

    MagicalRecord,一个简化CoreData操作的工具库 简介 项目主页:https://github.com/magicalpanda...

  • iOS命名

    通用的约定 尽可能遵守 Apple 的命名约定,尤其是和 内存管理规则 (NARC) 相关的地方。推荐使用长的、描述性的方法和变量名。推荐: 不...

  • Case语句

    除非编译器强制要求,括号在 case 语句里面是不必要的。但是当一个 case 包含了多行语句的时候,需要加上括号。 有时候可以使用 fall-...

  • 尤达表达式

    不要使用尤达表达式。尤达表达式是指,拿一个常量去和变量比较而不是拿变量去和常量比较。它就像是在表达 “蓝色是不是天空的颜色” 或者 “高个是不是...

  • 条件语句

    条件语句体应该总是被大括号包围。尽管有时候你可以不使用大括号(比如,条件语句体只有一行内容),但是这样做会带来问题隐患。比如,增加一行代码时,你...

  • 对象间的通讯

    对象之间需要通信,这也是所有软件的基础。再非凡的软件也需要通过对象通信来完成复杂的目标。本章将深入讨论一些设计概念,以及如何依据这些概念来设计出...

  • 代码组织

    来自 Mattt Thompson 利用代码块 Pragma Pragma Mark #pragma mark - 是一个在类内部组织代码并且帮...

  • 美化代码

    空格 推荐: 不推荐: 推荐: 不推荐: 如果自动对齐让可读性变得糟糕,那么应该在之前把 block 定义为变量,或者重新考虑你的代码签名设计。...

  • NSNotification

    当你定义你自己的 NSNotification的时候你应该把你的通知的名字定义为一个字符串常量,就像你暴露给其他类的其他字符串常量一样。你应该在...