我主要是一名设计师,对CSS和HTML有相当高的理解。我有一个非常简单的iPhone应用程序的想法,主要涉及计时器,动画图形和一些声音。如果我更高级,可能会有一些简单的自定义设置
我对目标C或任何类型的C都不了解。 (我最接近的是20年前的Pascal课程。)除了与有兴趣帮助我的开发人员交朋友之外,最简单,最有可能的方法是学习创建我自己的iPhone应用程序所需的最低限度?
答案 0 :(得分:6)
如果您没有编程经验,那么创建本机iPhone应用程序将是一项艰巨的任务。为iPhone开发非常类似于桌面Mac的开发,它是一个非常完整和成熟的系统。
老实说,老实说,坚持为iPhone做一个网络应用程序。移动Safari提供了一些特殊的钩子,使您可以比“常规”的网络应用程序“更接近”系统。有时这已经足够了。答案 1 :(得分:5)
如果你真的很认真,并且愿意花一些时间真正学会用Cocoa编程,我会这样做的方式就是阅读Apple提供的所有东西以及一对好书既可以作为参考,也可以是更具概念性的大图/进入可可心态。
如果你只是想尝试一起破解一些有效的东西,那么当你遇到困难时,可以将Apple的示例代码与各种论坛上的大量问题结合起来。
我推荐的书籍是Programming in Objective-C, by Stephen Kochan和Cocoa Programming for Mac OS X, by Aaron Hillegass。前者是Objective-C语言本身的一个很好的介绍,后者几乎是 Cocoa书。它不是iPhone特定的书,但其中的所有内容(尤其是概念和设计模式)仍然适用。请记住,您无法访问iPhone上的垃圾收集器。您还应该仔细阅读Apple自己的Introduction to The Objective-C 2.0 Programming Language。
要查看实际代码并适应您自己的需求,很难找到比Apple自己的iPhone示例代码库更好的代码。
您也可以尝试使用these two论坛来解决您可能遇到的任何SDK问题,当然还有Stack Overflow,这些内容不属于NDA。
答案 2 :(得分:3)
答案 3 :(得分:2)
http://developer.apple.com/iphone/
他们有一些非常基本的应用程序和一些好文章。
答案 4 :(得分:1)
加入iPhone Dev program并阅读他们的代码示例(它们很简单)以及他们的指南(非常有帮助)。我别无知道。
答案 5 :(得分:1)
Manning Publication有一本名为iPhone in Action的书中的一本书,它将解决基于Web的编码以及本机iPhone应用程序的问题。它定于09年1月发布,但取决于Apple将保持NDA生效的时间长短,可能需要更长的时间......
答案 6 :(得分:1)
最简单的方法是使用为非程序员创建的基于Web的服务。找到一个可以让您灵活地创建自定义应用程序的应用程序,而不仅仅是相似的模板。查看http://www.Snappii.com
答案 7 :(得分:0)
如果您已经了解HTML和CSS,则可能需要改进JavaScript,并使用Kendo UI Mobile或jQuery Mobile之类的内容。您基本上可以制作可在iPhone和Android设备上运行的HTML5单页应用。不妨从头开始发挥自己的优势!除非你真的想学习objective-c,在这种情况下,只要忽略这个答案:)