从 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 编程的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中以编程方式实现带有背景图像的按钮

从 iPhone 到 Mac 编程

反转图标从白色到黑色、工具或 iPhone sdk

我可以检测 iPhone 是不是启用了模糊功能吗?

iPhone/iPod 使用 CocoaAsyncSocket 从 C# tcpip 服务器接收消息

在 iPhone 上跟踪多次触摸