从 C# 背景学习 iPhone 编程
Posted
技术标签:
【中文标题】从 C# 背景学习 iPhone 编程【英文标题】:Learning iPhone programming coming from C# background 【发布时间】:2010-06-25 02:18:08 【问题描述】:我想涉足 iPhone 编程世界。我有相当多的 C# 编码经验。
我是否应该在接触可可之前就开始学习 Objective-C [或] 有更好的方法(我对 iphone 编程一无所知)。
对于我的学习曲线,我应该阅读哪些推荐的书籍/博客。
** 如果这是一个重复的问题,有人可以指出原始问题吗**
谢谢
【问题讨论】:
A good book about Objective-C 2.0 for an experienced C/C++/Java/C# developer 的可能重复项 【参考方案1】:查看 iTunes 上的 iPhone Application Development 视频讲座——这是一个很好的入门方式。
【讨论】:
不敢相信我离开了这些教程!优秀的资源。 +1 这就是我学到的。任何有经验的程序员都应该能够很快地完成这些。【参考方案2】:Beginning Objective-C 写给 Scott Reynolds 的 C# 家伙,让我在上个月开始开发我的第一个 iPhone 应用程序。
如果您是一名熟练的 C# 开发人员,那么在迁移到 Obj-C 时您会发现没有什么摩擦(除了学习新的 API,但在过渡到任何新环境时这是可以预料的。)
主要障碍将是内存管理,因为没有 GC 可以为您处理。
【讨论】:
【参考方案3】:Apple 开发者论坛非常适合学习如何为 iPhone 开发。但是另外你真的需要熟悉 Cocoa 框架。被广泛接受的权威是Aaron Hillegass 的这本书,名为Cocoa Programming for Mac OS X。
【讨论】:
【参考方案4】:我建议先熟悉 C 语言。 Objective-C 是 C 的严格超集,您将使用指针之类的东西。您还将了解 C 层的结束位置和 Objective-C 层的开始位置,例如知道为什么 NSInteger 不能插入到 NSArray 中。
【讨论】:
以上是关于从 C# 背景学习 iPhone 编程的主要内容,如果未能解决你的问题,请参考以下文章