【问题标题】:Ideas for toy projects with which to familiarize oneself with Cocoa and Cocoa Touch用于熟悉 Cocoa 和 Cocoa Touch 的玩具项目的想法
【发布时间】:2009-12-27 22:38:09
【问题描述】:

[提炼自this question,不那么正式。]

除了手把手的教程之外,新的 Cocoa 程序员应该写哪些作为示例项目的东西?

让我们每个答案都有一个项目创意。如果您有多个想法要建议,请发布多个答案。

列出您的项目构想将教授/强化的 Cocoa 概念也会对您有所帮助。

另外,如果您的答案涉及 Cocoa Touch 或 Cocoa (Mac) 特定的概念,请指出。这个问题适用于 Cocoa 和 Cocoa Touch。

【问题讨论】:

    标签: iphone objective-c cocoa cocoa-touch macos


    【解决方案1】:

    推特客户端。这是新的 Hello World。

    说真的,它确实教授了很多概念,例如服务消费、缓存数据的处理、数据的表示等......

    【讨论】:

      【解决方案2】:

      什么是你需要但没有的东西?

      制作我会实际使用的东西可以帮助我更多地投入到项目中,从而更有可能完成它!

      我个人认为待办事项列表是开始学习基础知识的好地方,一旦有了基础知识,您就可以添加诸如日历等其他事物之间的同步之类的东西。

      【讨论】:

        【解决方案3】:

        在 Mac 上,基于文档的应用程序。这将确定 Cocoa 应用程序可以并且将会有多个窗口,这与 iPhone 和某些其他平台上的应用程序不同。

        【讨论】:

          【解决方案4】:

          如果您有 Web 开发经验,请编写一个搜索界面以使用 JSON 响应查询远程 Web 服务。这是我的第一个项目,让我熟悉了 IB、表视图、单例以及使用 NSTimer 轮询异步响应。

          开源 JSON 框架非常宝贵:http://code.google.com/p/json-framework/。

          【讨论】:

          • 我要对此提出警告:仅使用异步 API 进行查询。不要让自己被sendSynchronousRequest… one-liner 的警笛声所迷惑。对sendSynchronousRequest… 的任何使用都应附带待办事项/票证/FIXME 注释,提醒您稍后使其异步,以免挂起您的应用程序。
          • 这是真的。异步请求在 cocoa 中稍微复杂一些,但是一旦你了解了 NSTimer 和选择器,就会很容易使用。
          【解决方案5】:

          一个简单的可可或可可触摸乒乓球游戏会让您熟悉绘画。

          【讨论】:

            【解决方案6】:

            我的第一个玩具项目只是一个有两个视图的数据库。一个显示顺序条目,另一个允许添加条目。这涉及使用 CoreData、基于表格的视图和备用视图来输入新数据。

            很有启发性,当然也提高了我开发应用程序的信心。

            祝你好运

            【讨论】:

              【解决方案7】:

              您自己制作的角色扮演游戏角色表,或者像龙与地下城这样已经存在的角色扮演游戏。很好地介绍了广泛的主题,如基于文档的架构、绑定、核心数据,以及各种有趣的界面,如表格、文本字段等。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2019-02-21
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多