第一章:iOS开发入门

iOS系统发展史

说实话,我第一次接触iOS系统,还是2007年那台初代iPhone。那时候我还在用诺基亚,觉得触屏手机就是个玩具。结果呢?真香。

iOS的发展,我把它分成几个关键节点:

  • 2007年:iPhone OS 1.0诞生。没有App Store,没有第三方应用。你能做的就是打电话、发短信、听音乐。嗯,就这些。
  • 2008年:iOS 2.0发布,App Store正式上线。我记得当时只有500个应用,但所有人都疯了——原来手机还能这么玩?
  • 2010年:iOS 4带来多任务处理。你想想看,之前切个应用都得重新加载,多痛苦。
  • 2013年:iOS 7彻底扁平化设计。乔纳森·艾维主导的这次改版,说实话争议很大。我个人习惯扁平风格,但当时很多用户骂「丑到爆」。
  • 2020年至今:iOS 14以后,小组件、App Library、隐私标签...苹果越来越注重用户体验和隐私保护。

核心观点:iOS从封闭走向开放,但始终保持着「用户友好」这个底线。我见过太多系统为了功能牺牲体验,iOS在这方面做得确实不错。

App Store生态介绍

App Store是什么?说白了就是一个数字商店。但它的意义远不止「卖应用」这么简单。

我给你们拆解一下这个生态:

角色 做什么 赚什么
开发者 写代码、设计UI、测试 应用销售、内购、广告
苹果 审核、分发、提供开发工具 30%抽成(小企业15%)
用户 下载、使用、付费 获得优质应用体验

我在项目中遇到过不少开发者抱怨苹果审核太严。但换个角度想——正是这种严格,才让用户敢放心下载你的应用。你想想看,如果App Store跟某些安卓市场一样,满屏都是山寨应用和病毒,谁还敢用?

一个小建议:刚入门时别想着「我要做个爆款」。先上架一个简单但完整的应用,走一遍流程。我当年第一个应用是个番茄钟,功能简单到爆,但上架那一刻的成就感...嗯,你试过就知道了。

成为一名iOS开发者需要什么

很多人问我:「我没学过编程,能学iOS开发吗?」

我的回答是:能,但要有心理准备。

你需要准备的东西:

  1. 一台Mac电脑。这是硬性条件。黑苹果也行,但我不建议——我曾经折腾黑苹果折腾了三天,最后发现还不如买个二手Mac mini省心。
  2. Swift语言基础。苹果的亲儿子语言,2014年推出。相比Objective-C,Swift更现代、更安全、更容易上手。
  3. Xcode开发工具。苹果官方IDE,免费。后面我会详细讲怎么装。
  4. 一颗苹果开发者账号。个人账号99美元/年。注意,是每年都要交。我刚开始也觉得贵,但想想看——这相当于你开店的租金,不过分吧?
  5. 耐心和好奇心。这个最重要。我见过太多人卡在第一个「Hello World」就放弃了。别急,慢慢来。

避坑指南:我曾经以为「学完Swift就能开发iOS应用了」。结果发现,UI布局、网络请求、数据存储、App审核...每个环节都能让你崩溃。所以我的建议是:先跑通一个最简单的Demo,再逐步深入。别想着一步登天。

Xcode开发环境搭建与初体验

好,现在我们来动手。

第一步:下载Xcode

打开Mac上的App Store,搜索「Xcode」。注意,别下错了——有个叫「Xcode Ghost」的盗版工具,我同事就中过招,结果电脑被植入了恶意软件。

下载大概需要10-20分钟,取决于你的网速。Xcode本身很大,十几个G。趁这个时间,你可以泡杯咖啡。

第二步:创建第一个项目

打开Xcode,点击「Create a new Xcode project」。选择「iOS」→「App」。然后填信息:

Product Name: HelloWorld
Team: 选你自己的账号(没有就先选None)
Organization Identifier: com.yourname
Interface: SwiftUI(推荐新手用)
Language: Swift

点击「Next」,选个位置保存。好了,你的第一个iOS项目诞生了。

第三步:运行看看

在Xcode左上角,选一个模拟器。我建议选iPhone 15 Pro,屏幕大小适中。然后点击那个播放按钮(▶️)。

等几秒钟,你会看到一个白色屏幕。嗯,这就是你的第一个iOS应用——虽然啥都没有。

别急,我们加点东西。找到 ContentView.swift 文件,把里面的代码改成:

import SwiftUI

struct ContentView: View {
    var body: some View {
        Text("你好,iOS世界!")
            .font(.largeTitle)
            .foregroundColor(.blue)
    }
}

再点一次播放按钮。看到了吗?屏幕上出现了蓝色的「你好,iOS世界!」。恭喜你,你已经成功运行了第一个iOS应用。

我的小技巧:刚开始学Xcode,别被密密麻麻的按钮吓到。你只需要记住三个地方:左边的导航区(找文件)、中间的编辑区(写代码)、右边的检查器(调属性)。其他功能,慢慢摸索就行。

说实话,第一次看到自己的代码在模拟器上跑起来,那种感觉真的很奇妙。我记得我当时盯着那个「Hello World」看了五分钟,傻笑了五分钟。嗯,这就是iOS开发的魅力——你写的每一行代码,都能立刻变成屏幕上看得见摸得着的东西。

好了,第一章就到这里。下一章我们会聊聊Swift语言的基础语法。别担心,我会用最通俗的方式讲给你听。