【发布时间】:2011-02-17 15:37:51
【问题描述】:
从 C# 和 Visual Studio 到 Objective C 和 Xcode 有多难?
我目前正在上斯坦福 iTunes 课程 - 还有其他建议吗?
【问题讨论】:
标签: objective-c xcode ipad
从 C# 和 Visual Studio 到 Objective C 和 Xcode 有多难?
我目前正在上斯坦福 iTunes 课程 - 还有其他建议吗?
【问题讨论】:
标签: objective-c xcode ipad
我之前也在 Visual Studio 中做过 C#。对我来说,移动中最困难的部分是 Objective-C 的语法。对我帮助最大的是Cocoa Programming for Mac OS X by Aaron Hillegass。这本书绝对值得。读完这本书后,我参加了斯坦福的课程,我认为这对我来说是更好的顺序。
第
-f
【讨论】:
“从 C# 到 Objective C 会有多大的飞跃”
【讨论】:
当我开始使用 Objective-C 时,我有 C、Java 和 C# 的背景。使用 Hillegass 的书,我在一周内达到了 a 的速度,我的意思是我可以创建一个简单的非平凡应用程序。
但是,完全了解 IB 以及 nib 与您创建的类之间的关系需要更长的时间。我还发现有限的集合类集最初是一个问题(来自 Java),并且方法命名的语法过于冗长。不过,比起其他基于 C 的语言,我更喜欢 Objective-C 方式。
【讨论】:
我自己从另一种语言(不是 C#)到 Objective C,我发现我不得不花额外的时间“忘却”某些东西。如果您打算按照标签建议的方式为 iphone 和 ipad 编写应用程序,则必须学习用于目标 C 的较旧的引用计数(非垃圾收集)内存模型。 Hillegass 书和 Apple 文档是最好的两个信息来源。
您应特别注意 Apple 提倡的分配和引用计数“规则”。这会在您和您必须遵守的框架之间创建一个“设计契约”。
看到这个:
【讨论】:
在转向 Objective-c 和 iPhone OS 开发时需要考虑三件事:
一旦你掌握了这些东西,其他一切都会变得一清二楚,变得更高级只需查看文档即可,因为整个 iPhone SDK 都使用相同的模式。
【讨论】: