iPhone应用程序开发[关闭]
Posted
技术标签:
【中文标题】iPhone应用程序开发[关闭]【英文标题】:Iphone apps development [closed] 【发布时间】:2010-04-15 06:07:17 【问题描述】:我非常热衷于学习 iPhone 应用程序开发。你们专家能给我一些关于我应该学习哪种编程工具的提示吗?我应该安装的工具[当然,我更喜欢免费工具]?,我需要操作系统吗? [我的个人笔记本电脑上只有 windows xp 和 unix 版本]。我是否需要 Iphone 来测试我的应用程序? [可怜的家伙,我没有 iPhone]。
感谢所有回复的人,每条消息似乎都非常有用(+1),我会仔细考虑每条建议
【问题讨论】:
感谢您的投票,但也不要忘记选择答案。 另外,***.com/questions/414636/… 与您的问题几乎相同。 【参考方案1】:您需要学习 Objective C,您需要 XCode,您将使用 Mac OS X(在 Macintosh 上),您还需要 iPhone SDK。
您可以使用 iPhone 模拟器进行测试。
This 将帮助您开始使用工具等。
【讨论】:
+1 非常好的链接,我刚开始阅读。谢谢! 啊,我不确定。我原来说的是模拟器。我会改回来的。【参考方案2】:斯坦福大学推出了有关 iPhone 开发的在线课程。它从 iTunes 中免费获得,将带您了解基本的 Objective-C 和 iPhone 概念。关联: http://itunes.stanford.edu/
【讨论】:
【参考方案3】:我应该安装的工具 [当然,我更喜欢免费工具]?,
Xcode 是免费的(就像啤酒一样)。但要在设备上实际部署应用程序,您需要每年向 Apple 支付 99 美元才能注册 iPhone 开发计划。
我需要的操作系统? [我的个人笔记本电脑上只有 windows xp 和 unix 版本]。
您需要 Mac OS X 10.6。
我是否需要 Iphone 来测试我的应用程序? [可怜的家伙,我没有 iPhone]。
那就买个 iPod Touch。 iPhone SDK 附带的 iPhone 模拟器可能会工作,但不会反映设备上的真实性能。
还有其他替代方案,例如在 Mac OS X 之外工作的 MonoTouch,but is recently banned。
您还可以对设备进行越狱,以避免注册 iPhone 开发程序只是为了在设备上进行测试。但是要提交到 AppStore,您仍然需要 99 美元。
【讨论】:
【参考方案4】:不幸的是,鉴于您当前的工具链,您将很难处理这个问题。你肯定需要一台 Mac(或 Hackintosh,仍然不便宜),而且你真的应该有一部 iPhone 来进行开发。 (有一个模拟器,你可以在上面运行你的应用程序,但它的能力不如手机,也不能让你测试网络速度慢/没有网络连接等性能。多-touch 也没有真实的功能;如果我没记错的话,手机可以处理 5 个触摸点,而 sim 可以处理 2 个。)
这是在 iPhone 上开发的一个缺点;与android相比,启动成本有些令人望而却步。但是,iPhone 拥有巨大的市场,它是目前智能手机市场上最好的用户体验。你可以阅读更多关于它from Apple,搜索谷歌,还有很多书like this.
【讨论】:
【参考方案5】:如果您没有 MAC,您可以使用带有 MAC OS X 的虚拟 PC。 我希望你给这个小虚拟 PC 提供大约 2-4 Gig 的 Ram,以实现稳定和快速的工作。
我正在使用 VMWare,它运行良好 :)
【讨论】:
【参考方案6】:Apple 的编码环境 Xcode 以及整套开发工具都可以从他们的网站免费获得,只需简单的注册。这些仅适用于 OS X。 Here 他们是。
没有 Mac 或至少没有 Mac OS X 可能很难进行开发。(我不确定你是否可以在 PC 上安装它……但也许我错了)
【讨论】:
【参考方案7】:我也是一个“初学者”。我想推荐这本书: Kochan - Objective-C 2.0 2e 中的编程
这是一本很好的书,有清晰的例子,对我来说理解得很快。之后这个视频教程: Lynda.com 的 iPhone SDK 基础培训
如果你想在你的设备上进行测试,当然你需要一个 mac 和一个开发许可证。
【讨论】:
【参考方案8】:从技术上讲,您不需要使用 Objective-C 进行编程。不过,SDK 的第 3.3.1 节的新 NDA 可能会迫使您这样做。否则,您可以使用 Unity3D 和 Corona 等工具。如果您正在开发游戏,那就是。使用 Unity3D,您实际上可以在 PC 上开始开发,然后再获得 Mac 和 iPhone,并将应用程序定位到 iPhone。
Unity3D 和 Corona 等工具为您提供了自己的 IDE 和工具包。它们比 Apple 的 SDK 更容易用于创建游戏。并允许您使用简单的脚本语言。但是对于常规的应用程序开发,我认为没有什么比 xCode 和 Objective-C 更好的了。
【讨论】:
【参考方案9】:有很多关于 iPhone 开发的书籍,但您甚至不需要购买一本即可开始使用。 Apple 开发者网站 iPhone Dev Center 包含参考资料和入门指南,包括 Objective-C 和一些 Mac 开发基础知识,如 Cocoa 和 Foundation,它们也将在 iPhone 操作系统上派上用场。
如果您已经了解 Objective-C,Head First iPhone Development 这本书是一本很好的读物,可以帮助您快速编写具体的应用程序,尽管它不适合一般编程新手。要获得更彻底和全面的开始,您可能需要查看 Apress 的书籍,包括“开始 iPhone 3 开发”和“在 Mac 上精益 Objective-C”。
【讨论】:
【参考方案10】:要学习 iPhone 应用程序开发,您必须精通 Objective –C 和 C/C++。 Cocoa Touch 是在 ios 上驱动用户交互的编程框架。 Xcode 和 iOS SDK 也可以在 Mac App Store 上免费下载。借助它,您可以开始学习 iPhone 应用程序开发。如果您将面临任何问题或在任何地方都表现出色,您可以搜索网络上可用的教程。你的问题一定会解决的。
【讨论】:
【参考方案11】:当然,你需要有一台 Mac,而且我认为你真的应该有一部 iPhone 来进行开发。当然你可以找到一个模拟器,但它不会反映设备上的真实性能。
安装免费的 Xcode 需要哪些工具(可以从 Apple 网站下载)。但是,据我所知,要实际部署该应用程序,您必须每年向 Apple 支付 99 美元才能加入其开发者计划。
如果您仍然对创建 iOS 应用程序感到兴奋,teamtreehouse.com 提供了不错的课程,您可以在其中学习 Swift 和 Objective C
【讨论】:
以上是关于iPhone应用程序开发[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
用于 Cordova Android/iPhone 应用程序开发的 UI [关闭]
什么技术为 iPhone/iPad 开发了“金融时报网络应用程序”[关闭]