有哪些值得学习的开源iOS项目?

13

我正在寻找一个良好设计的iOS开源代码/框架,可以让我进行学习。当我说良好的设计时,它们应该遵循良好的面向对象概念,代码清晰有序,可能还要包含一些单元测试。我希望学习这些概念并将其应用于我的项目中。任何建议都将不胜感激。

3个回答

11

苹果提供了一些很好的示例代码

此外,我建议查看像GitHub这样的代码共享网站上丰富的iOS代码。一些StackOverflow成员做了一些很棒的工作。Marcus ZarraDave DeLong就是其中的两个人。我也在那里发布了一些代码。只是为了让你知道,GitHub上发布的许多代码并不是完整的项目,而是库或有用的类。

还有Facebook发布的Three20框架

在不惧被嫌弃自夸的情况下,这是一个项目,我写了一个过度注释且相当简单的程序。该应用程序是 iPhone 的“快速拨号”。设置一个号码,翻转开关,您就不需要跳转到电话应用程序中再点击收藏中的号码。从主屏幕直接一键拨号。我有两个基于此代码的应用程序已经在 App Store 上发布,但是这个应用程序本身没有。

编辑: 自从编写这个答案以来,我有了更多的项目,比上面链接的那个要复杂得多。MBCalendarKit 是我最自豪的一个。随意修改。


我知道 GitHub,但是很难在其中找到可以进行学习的那些代码。有些代码设计不良,有些未完成,有些有漏洞等等。 - xonegirlz
4
我赞同查看Dave DeLong的存储库的建议。我不需要任何数学解析,但它看起来很有趣。 - BP.
我在苹果的示例代码中遇到的一个问题是它们不够大。也许我应该更清楚地表达我的问题,我正在寻找一个相当大的项目/实用应用程序。 - xonegirlz

4

我认为苹果公司制作了很多优秀的代码示例代码


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接