Swift Tips列表

更多整理资料尽在👉一平米小站

  1. Toll-Free Bridging 和 Unmanaged

  2. 安全的资源组织方式

  3. Playground 与项目协作

  4. Lock

  5. delegate

  6. 代码组织和 Framework

  7. Protocol Extension

  8. indirect 和嵌套 enum

  9. Associated Object

  10. 尾递归

  11. 列举 enum 类型

  12. 兼容性

  13. 泛型扩展

  14. 闭包歧义

  15. Core Data

  16. Swift 中的测试

  17. 属性访问控制

  18. 宏定义 define

  19. 溢出

  20. Optional Map

  21. 多重 Optional

  22. 隐式解包 Optional

  23. sizeof 和 sizeofValue

  24. C 代码调用和 @asmname

  25. Log 输出

  26. 类型编码 @encode

  27. 数组 enumerate

  28. 性能考虑

  29. Options

  30. 文档注释

  31. 输出格式化

  32. Reflection 和 Mirror

  33. 调用 C 动态库

  34. NSNullv

  35. JSON

  36. 数学和数字

  37. lazy 修饰符和 lazy 方法

  38. Swizzle

  39. Playground 可视化

  40. Playground 延时运行

  41. final

  42. fatalError

  43. 断言

  44. 错误和异常处理

  45. 哈希

  46. 判等

  47. print 和 debugPrint

  48. 局部 scope

  49. KVO

  50. 属性观察

  51. 动态类型和多方法

  52. 类型转换 {#type-casting}

  53. 自省

  54. 接口和类方法中的 Self

  55. AnyClass,元类型和 .self

  56. 获取对象类型

  57. ... 和 ..<

  58. GCD 和延时调用

  59. COpaquePointer 和 C convention

  60. C 指针内存管理

  61. UnsafePointer

  62. String 还是 NSString

  63. Foundation 框架 {#foundation-framework}

  64. 值类型和引用类型

  65. 模式匹配

  66. 正则表达式

  67. default 参数

  68. @autoreleasepool

  69. 内存管理,weak 和 unowned

  70. 多类型和容器

  71. 可选接口和接口扩展

  72. @objc 和 dynamic

  73. static 和 class

  74. protocol 组合

  75. 初始化返回 nil

  76. Designated,Convenience 和 Required

  77. 初始化方法顺序

  78. @UIApplicationMain

  79. 可变参数函数

  80. 编译标记

  81. 条件编译

  82. typealias 和泛型接口

  83. 随机数生成

  84. Any 和 AnyObject

  85. 单例

  86. 命名空间

  87. 实例方法的动态调用

  88. 方法嵌套

  89. 下标

  90. 字面量转换

  91. Swift 命令行工具

  92. 介绍

  93. 方法参数名称省略 {#func-naming}

  94. func 的参数修饰

  95. 操作符

  96. Optional Chaining

  97. @autoclosure 和 ??

  98. 多元组 (Tuple)

  99. Sequence

  100. Selector

  101. 将 protocol 的方法声明为 mutating

  102. 柯里化 (Currying)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容