iPhone-入门

iPhone-入门,iphone,xcode,Iphone,Xcode,我找到了在iPhone上开发应用程序的“入门”文档 我想让社区对我应该知道/学习什么(在语言或概念方面)发表意见 一个中等程度的程序员需要多长时间来学习和构建一个管理列表、连接到特定网站等的应用程序 如何将我制作的应用程序安装到iPhone上?只需压缩然后使用.ipa文件安装 首先:买一台mac如果你还没有,windows工具管道基本上是不存在的。在大多数情况下,试图在非苹果硬件上运行OSX是非法的 下载iphonesdk。应该有你需要的一切 Objective-C有点奇怪,但是一个中等水平的程

我找到了在iPhone上开发应用程序的“入门”文档

  • 我想让社区对我应该知道/学习什么(在语言或概念方面)发表意见

  • 一个中等程度的程序员需要多长时间来学习和构建一个管理列表、连接到特定网站等的应用程序

  • 如何将我制作的应用程序安装到iPhone上?只需压缩然后使用.ipa文件安装


  • 首先:买一台mac如果你还没有,windows工具管道基本上是不存在的。在大多数情况下,试图在非苹果硬件上运行OSX是非法的

    下载iphonesdk。应该有你需要的一切

    Objective-C有点奇怪,但是一个中等水平的程序员应该能够很快学会它


    安装:我不知道抱歉…使用应用商店;)

    学习目标C并与Cocoa合作。这方面的例子比iPhone代码多得多。根据您使用的环境的不同,Xcode和为iPHone开发的体验可能会有很大的变化,所以请准备好买一些书,花很多时间搔搔头

    我想让社区对我应该知道/学习的内容发表意见(在 语言还是概念

    您将使用Objective-C和Cocoa。如果你以前没有做过MAC编程,这些概念对crasp来说是相当奇怪的,但过一会儿你可能会爱上它们。iPhone开发中需要记住的最重要的概念是内存管理,因为该设备没有垃圾收集的概念

    一个中等水平的程序员学习和构建需要多长时间 管理列表、连接的应用程序 到某些网站等

    不会太久。互联网上有许多示例应用程序,stackoverflow.com上也有许多有用的人

    如何将我制作的应用程序安装到iPhone上?只需压缩,然后安装 .ipa文件

    您将需要下载SDK,在mac上使用xcode创建应用程序(或类似的windows环境,如果有的话)-您可以使用模拟器进行测试,而无需向苹果提供任何信息,但为了在设备上进行合法测试,您需要成为苹果开发人员

    然而,如果你越狱了,你将能够遵循以下几种方法之一,绕过苹果的限制,让你的应用程序在iphone上运行

  • 目标C.密切关注记忆管理,即保留、释放和自动释放

  • 我花了大约一个月的时间(兼职)才得到了一个非常有效的东西。在得知我第一次做错了什么之后,我又花了一个月的时间进行重构。这是在保密协议出台的时候,所以现在可能更容易了

  • 你需要加入iPhone开发者计划。安装一个开发应用程序只需在整理完证书后从XCode运行即可。(查看iTunes Connect文档,非常好。)


  • 在其他人的iPhone上安装是一个确定临时部署(硬)或上传到iTunes(简单)的问题。

    整个iPhone UI开发(UITableView等)都是基于MVC(Model View Controller)模式,因此对这一点的充分理解至关重要

    内存管理也很重要,一开始可能有点麻烦。我开始的时间不长,所以在这里不能给你一个很好的描述而不让我出丑:)

    最后,开发环境可以从一开始就有点复杂。特别是连接视图控制器和界面元素。那就看看吧

    然后,它基本上是通过iPhone开发者网站和互联网上的教程来学习不同UI元素和控制器(表、文本框等)的内部界面

    您需要支付iPhone开发者程序的费用,才能合法地使用iPhone调试应用程序(尽管Xcode开发环境附带了模拟器)。将应用程序提交到应用商店允许每个人访问。支付您的费用后,您可以获得执行此操作的全部详细信息。你可以通过其他方式在iPhone上获取应用程序,但我不会提供详细信息——搜索互联网


    我想说的是,浏览文档和下面的教程将使您能够开始构建应用程序。这不会花很长时间。一本好书也可能对你有所帮助,试试吧,它提供了关于具体问题和更广泛内容(如表格等)的良好讨论和分解示例。

    了解如何浏览苹果的文档

    比如说。
    我花了一点时间才明白过来。XCode还有一个集成到IDE中的优秀文档浏览器。一旦您可以将文档告诉您的内容转换为代码,整个API就会打开。

    使用XCode中的研究助手。(在“帮助”菜单下)那东西震撼了我的世界。突出显示ABRecordRef这样的类,它将为您提供一个关于它是什么以及如何使用它的快速概要,并提供指向参考文档的链接


    苹果文档的一个缺点是,在讨论方法时,他们没有明确的例子说明如何调用方法。这是一个明显的疏忽,IMO。很多时候我只是希望有一个简单的例子来说明如何使用某个东西,结果我去了谷歌。上面的信息非常好,但我要补充的是,熟悉XCode中的文档是非常有价值的。这意味着您需要转到“开发者文档”窗口的“文档集”部分,并确保您拥有为其编写代码的iPhone操作系统的文档。我花了大量时间编写代码,这些代码依赖于NSObject中的方法,这些方法在Cocoa中可用,但在iPhone操作系统上不可用。

    +1要获得良好的概述,请在一篇文章中介绍每个初始问题