EasyIOS: 如何提升 iOS 开发效率
随着苹果发布了swift语言,很多人拿OC与之对比,下面是苹果列出的Swift几项特性(它们不包含Objective-C已经有的特性,比如自动内存管理) 类型推断(Inferred types) – 类型推断让代码更清晰以及更少的错误 模块(Modules) – 模块移除了头文件并提供命名空间 闭包和函数(Closures & Functions) – 闭包和函数指针相匹配 元组(Tuples) – 元组和多重返回值 泛型(Generics) – 泛型带来的好处是不言而喻的。 结构体(Structs) – 支持方法、扩展、接口的结构体。 函数式编程模式(Functional Programming Patterns) – 比如map和filter。这些都是在Objective-C基础上显而易见的改进。让我们将关于泛型的好处、类型推断、函数式编程等等的争论放到一边,干脆的同意Swift在许多地方比Objective-C要优越。 但是Swift没有减少开发程序时我们在那些样板代码里花费的时间和精力。甚至如果我们分解Swift的陡峭的学习曲线,我们会发现它仅仅只是将运行时 的调试转移...