【问题标题】:iOS sample projects to learn from可供学习的 iOS 示例项目
【发布时间】:2011-10-24 01:14:26
【问题描述】:


我刚刚开始iOS开发。我阅读了一些教程,在 iTunes U 上观看了一些东西,并自己编写了一些示例代码。现在我想迈出下一步。我想了解 XCode 中 iOS 开发的最佳实践。

是否有任何编写良好且组织良好的 iOS 项目可供查看?

(不过,在我看来,iOS 并不完全适合开源爱好者。)

谢谢
迈克。

【问题讨论】:

标签: ios objective-c xcode


【解决方案1】:

Cocoacontrols 有大量使用 Objective-C 和 Swift 编写的控件。

我相信这些天来,这是 iOS 开发者最著名的网站之一。

但是,在你开始之前,你必须学习 Objective-C & Swift 非常好,这样你将了解如何在您的应用中使用控件以使您的应用流畅。

【讨论】:

    【解决方案2】:

    看看https://github.com/mozilla/firefox-ios

    那是 Firefox for iOS,用 Swift 编写的。

    【讨论】:

      【解决方案3】:

      您可以从http://devcodemarket.com下载免费的IOS示例项目

      【讨论】:

        【解决方案4】:

        我意识到这是一个旧线程,但我最近也在寻找好的 Objective-c 代码示例,我刚刚意识到 TextEdit 的源代码可在 Mac Developer Library webpage 获得。

        另外,这里有一些流行的 Objective-c 库引起了我的注意:

        【讨论】:

          【解决方案5】:

          Parse 平台背后的人已经完成了两个完整的项目。

          对于每个项目,都有完整的源代码、教程和生成的应用程序也可以从 AppStore 获得。

          它们都严重依赖 Parse 平台作为数据源,但您仍然可以对 iOS 项目有所了解。

          【讨论】:

            【解决方案6】:

            正如您所说,互联网上有很多源代码可用,但大多数都不完整。

            我发现了一些开放的目前可通过 Apple 应用商店获得的 REAL 应用程序的源代码在此处给出

            Free iPhone App Source Codes of real apps

            而且,你可以在这里找到很多关于 stackoverflow 问题的答案 - Are there any Open-source iPhone applications around?

            【讨论】:

              【解决方案7】:

              我同意其他几个答案,即查看许多项目以获得您想在自己的应用中执行的操作的迷你示例是可行的方法。

              但是,您要求提供一个展示最佳实践的应用示例。

              您可能比阅读 Matt Gallagher 的博客更糟糕,Cocoa with Love 从头到尾。但是,您要求的应用示例是right here.

              它不仅会展示各种技术、一些新颖的设计和最佳实践,而且还会指出他认为自己可能做得更好的地方。

              这是一本好书。

              【讨论】:

                【解决方案8】:

                继续编码我的朋友。你会在一段时间内学习。在泥斗中弄脏的最好方法就是跳进去……奇怪的类比,但你明白了。

                也许有一天,我们都会向你学习!

                【讨论】:

                • 现在,这正是我想要避免的。
                【解决方案9】:

                我会建议以下过程:(它对我有用)

                1. 考虑一个高级应用程序。您最终希望足够熟练地进行创作。
                2. 制作一个自上而下的问题解决树,其中包含构建最终应用所需的必要技能。
                3. 使用此树划分您的最终应用程序。进入“子应用程序”。从树的底部开始,找到专门针对该技能的教程,然后制作一个“Hello World”应用程序。使用该技能的人。
                4. 不断向上发展,随时创建“子应用程序”。
                5. 当您终于准备好制作最终应用时。 (这需要一段时间),您将很好地掌握 iOS 开发的工作原理。通过直接申请,这也将是对您知识的一次很好的考验!

                掌握 iOS 开发的窍门可能很棘手;它确实需要一种自上而下的方法,而且我发现的每个在线资源都采用线性资源。我认为学习 iOS 开发的线性方法可以管理的唯一方法是一次完成一项小任务。

                至于具体的资源,我总是用谷歌“[我想做的] iPhone SDK”并浏览出现的教程和论坛帖子。

                这里有一些开源 iOS 应用。但是,它们没有很好的文档记录,而且非常先进。

                • TKAWebView - UIWebView 的子类,用于处理身份验证和下载。
                • Welcome to your Mac - iOS 应用程序。将 VNC 转换为 PC/Mac 并做一些很酷的事情。
                • InAppSettingsKit - 您的应用的设置屏幕创建者。

                祝你好运!

                【讨论】:

                • 我个人的做法与您的 5 点完全相同。即使你知道的多一点也非常方便。
                【解决方案10】:

                我认为没有任何完美的项目可以展示出色代码的所有品质。开发人员有风格偏好,可能会犯错误。也就是说,您应该查看许多不同的项目并尝试查看使用的约定。

                我建议从GitHub 开始。除了查看代码之外,您还将看到那里有哪些库,这可能有助于您以后的项目。这是the Objective-C page on GitHub

                (另外,I (GitHub link) 认为 iOS 开发人员不支持开源是错误的。是的,可以赚钱,但你不能在 App Store 上按原样出售CSV paring library。)

                【讨论】:

                  【解决方案11】:

                  您也可以通过开发者库中的 UICatalog 并下载示例代码。 google一下,你会发现一个包含所有iphone基础的项目。

                  【讨论】:

                    【解决方案12】:

                    Molecules 是一款出色的开源应用,它使用 3D OpenGL 渲染复杂的分子模型。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2010-09-21
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2011-02-13
                      • 1970-01-01
                      相关资源
                      最近更新 更多