iOS 开发最佳实践:OC 与 Swift 最佳实践
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
Swift-Best-Practices.md
iOS-Good-Practices.md

README.md

跟随iOS开发技术发展的潮流,我将持续维护本文档的中文版,这个文档将会持续更新

iOS 开发的最佳实践

本文档的英文原版在这里,感谢Futurice团队卓越的工作,为我们提供这么优质的文档。

iOS开发要上手比较困难,因为无论是 Objective-C 还是 Swift 在别处都没有广泛被应用,iOS 这个平台似乎对一切都有一套不同的叫法。当你尝试在真机上跑程序时难免会磕磕碰碰。这份持续更新的文档就是你的救星!无论你是Cocoa王国的新手,或是老练到只想知道"最佳做法"是什么,这份文档都值得一读。当然,内容仅供参考,你有理由采取不同的做法只要你愿意!

Swift 社区的最佳实践

使用 Swift 进行软件开发的最佳实践.

本文档的英文版在这里,感谢Swift社区(频道为 #bestpractices )为我们提供如此优质的文档。

这个文档的产生得益于作者在创作Swift Graphics时做的一系列的手记。本指南中的大部分建议也考量了是否可以为其它的观点和论点。当然,感觉其他的方法必须存在时除外。

这些最佳实践没有规定或推荐 Swift 是否应该在一个程序上以面向对象的或者函数式的方式来使用。

本文档更多的是关注 Swift 语言及其标准库。也就是说,以一个纯粹的 Swift 的角度提供可提供的关于在 Mac OS, iOS, WatchOS 和 TVOS 上如何使用 Swift 的具体建议。 同时也会提供一些如何在 Xcode 和 LLDB中有效利用 Swift 的提示和技巧。

这项工作正在进行中,非常欢迎大家通过 Pull Request 或 Issues 的方式来贡献内容。

你也可以在 Swift-Lang slack(位于 #bestpractices 频道) 上参与讨论。