【发布时间】:2010-06-25 02:18:08
【问题描述】:
我想涉足 iPhone 编程世界。我有相当多的 C# 编码经验。
我是否应该在接触可可之前就开始学习 Objective-C [或] 有更好的方法(我对 iphone 编程一无所知)。
对于我的学习曲线,我应该阅读哪些推荐的书籍/博客。
** 如果这是一个重复的问题,有人可以指出原始问题吗**
谢谢
【问题讨论】:
标签: objective-c cocoa cocoa-touch iphone-sdk-3.0
我想涉足 iPhone 编程世界。我有相当多的 C# 编码经验。
我是否应该在接触可可之前就开始学习 Objective-C [或] 有更好的方法(我对 iphone 编程一无所知)。
对于我的学习曲线,我应该阅读哪些推荐的书籍/博客。
** 如果这是一个重复的问题,有人可以指出原始问题吗**
谢谢
【问题讨论】:
标签: objective-c cocoa cocoa-touch iphone-sdk-3.0
查看 iTunes 上的 iPhone Application Development 视频讲座——这是一个很好的入门方式。
【讨论】:
Beginning Objective-C 写给 Scott Reynolds 的 C# 家伙,让我在上个月开始开发我的第一个 iPhone 应用程序。
如果您是一名熟练的 C# 开发人员,那么在迁移到 Obj-C 时您会发现没有什么摩擦(除了学习新的 API,但在过渡到任何新环境时这是可以预料的。)
主要障碍将是内存管理,因为没有 GC 可以为您处理。
【讨论】:
Apple 开发者论坛非常适合学习如何为 iPhone 开发。但是另外你真的需要熟悉 Cocoa 框架。被广泛接受的权威是Aaron Hillegass 的这本书,名为Cocoa Programming for Mac OS X。
【讨论】:
我建议先熟悉 C 语言。 Objective-C 是 C 的严格超集,您将使用指针之类的东西。您还将了解 C 层的结束位置和 Objective-C 层的开始位置,例如知道为什么 NSInteger 不能插入到 NSArray 中。
【讨论】: