• protocols 的实现

    上面的标记能明显分离和组织代码。你还可以用 cmd+Click 来快速跳转到符号定义地方。
    但是小心,即使 paragma mark 是一门手艺,但是它不是让你类里面方法数量增加的一个理由:类里面有太多方法说明类做了太多事情,需要考虑重构了。

    在 有很好的关于 pragma 的讨论了,在这边我们再做部分说明。

    当你使用ARC的时候,编译器帮你插入了内存管理相关的调用。但是这样可能产生一些烦人的事情。比如你使用 来动态地产生一个 selector 调用的时候,ARC不知道这个方法是哪个并且不知道应该用那种内存管理方法,你会被提示 .

    如果你知道你的代码不会导致内存泄露,你可以通过加入这些代码忽略这些警告

    全部的选项可以在 The Clang User’s Manual 找到并且学习。

    告诉你申明的变量它将不会被使用,这种做法很有用。大多数情况下,你希望移除这些引用来(稍微地)提高性能,但是有时候你希望保留它们。为什么?或许它们以后有用,或者有些特性只是暂时移除。无论如何,一个消除这些警告的好方法是用相关语句进行注解,使用 :