适用于iOS的Objective C ...一个php程序员的好资源?

Jon*_*han 6 php iphone cocoa objective-c ios

我多年来一直在使用php和一些python,mysql等开发Web应用程序(主要是).我对基于目标的开发有一个相当好的把握,并且在我的项目中尽可能多地使用对象,尽管我当然没有充分利用它们.我觉得C++,C很危险,甚至对ruby有点兴趣.

总而言之,Objective C给了我一个非常艰难的时刻.不确定它是语法,文件结构等,但我只是没有理解如何正确地组合应用程序的不同组件,尽管已经在线完成了一些教程和解释.我有xcode,并尝试过做一些基本的东西,但在实际实现中很快就迷路了.

我的问题:任何人都可以向我推荐一本非常扎实的书/书,里面有一些很好的例子,我可以帮助我更好地理解这种语言吗?我主要对数据库交互(或xml解析)和音频流/传输功能感兴趣.

任何建议将非常感谢!谢谢!

hot*_*aw2 3

3 项目:

语法不会长期成为问题。只要继续阅读 Objective C 代码,很快括号就会开始像其他 OO 语言中的点(或其他形式的标点符号滥用)一样熟悉。

如果您是一名过程语言编码员,您将必须了解事件驱动的应用程序设计。基本思想是,你不能总是告诉操作系统要做什么、什么时候要做,然后再做下一步。您必须学会将过程代码分解为回调,然后在操作系统良好且准备就绪时让操作系统调用您的代码。您可能必须学习如何在回调之间保存适当的状态(例如,您不能在回调之间使用“循环索引”而不将其保存在某处。)

您可能还必须习惯面向对象的 MVC 设计模式。这就像弄清楚为单人商店编写程序与为在不同建筑物中设有部门的大型企业建立运营之间的区别一样。与顾客交谈的人不是结帐的人。与 MVC 相同,向用户呈现 UI 的视图不一定是存储或更新表示用户所见或所做的数据的对象。一旦您了解了分离的逻辑,找出在哪个文件中查找某些内容就会变得容易一些。