各位观众老爷们,上次发布的帖子《[图文版]OC编程入土指南:在iOS6的废墟上刻下Hello World》收获了如此多的阅读量,我在这里向大家真诚道谢!你们的支持就是我前进的动力,今后我定当继续努力,带来更多优质内容o(^▽^)o
前情提要: 话说你的浮木见你玩小4s这么高兴,是越看越不顺眼,于是就在某天的深夜,偷偷收走了她,一代神机就此陨落(ToT)/~~~ 幸亏你留了一手——iPhone6S,运行着还不算那么卡的iOS15系统。可惜你对他并不满意:不能运行32位应用,应用太少运行太卡,不完美的越狱…… 一切都是那么糟心。胸怀大志的你又想着开发了,摆在面前的有三条路:OC,html(HBuilderx)和Swift。在之前的摸爬滚打中,你觉得OC太难,html性能又太差,这时,Swift身披彩虹战甲登场:「少年,要试试一键召唤Hello World吗~」
基本介绍:什么是Swift!(◎_◎;)
Swift 是 2014 年苹果 WWDC 上乔纳森·伊夫(Jony Ive)摸着 Xcode6 说:“铁子这内存管理不能再出车祸了”,于是这个带着“闭包魔法斗篷”的函数式编程少年登场。
它自称是苹果生态的“全能型选手”,在 iOS、macOS、watchOS 等各种舞台上都能大放异彩,因为开了源,所以连 Linux 都敢去“串门”。这位小鲜肉自带类型推断光环,写代码像点奶茶:“let 奶茶 = ‘少冰多糖珍珠’”,编译器直接帮你算热量,省心又省力。
Swift 的语法简明扼要,就像写情书一样自然流畅,闭包操作更是得心应手,仿佛在书写魔法咒语。它的可选类型安全得如同给 iPhone6S 戴上钢化膜,让程序运行时少了许多“意外惊喜”。
优势还在于,它不仅继承了 C 语言的优良传统,能直接操作底层硬件,还抛弃了烦琐的指针操作,性能更是“开挂”般的存在,仿佛吃了“炫迈”,根本停不下来,轻松秒杀前辈。
Swift 还有一颗“开放的心”,不仅服务于 iOS 8 及以上设备,更勇敢地跨足服务器领域,甚至在 Linux 世界里也闯出了一片天,堪称编程界的“全能偶像”,更是我们OC老师傅的“得意门生”(可以互相兼容~)
前路还算平坦,让我们开始吧~
开始与准备: 这个可以找上一篇文章看看,macOS版本要求10.12以上,iPhone及其他设备系统要求iOS8+。 Xcode这回可以App Store一键下载,容量比《原神》还大,但加载速度堪比「须弥城传送点」。 iOS模拟器也下载好,其他的我不赘述了,自己折腾去吧╮(╯▽╰)╭
Ciallo~(∠・ω< )⌒★ 实际编程部分
我这里先用macOS15系统,Xcode16进行演示,旧版本的操作和我差不多一样吧╮( ̄▽ ̄””)╭ 首先,启动 Xcode。 启动 Xcode之后, Xcode 显示一个欢迎对话框。在该对话框中,选择 “Create new project” 开始一个新的项目 新建项目:
- 取个中二名字SwiftKira☆(后缀加星星是仪式感!)
Interface选SwiftUI(UIKit?那是大叔的青春!) 语言当然选Swift,设备勾选「iOS 9+」,毕竟支持64位才是正义! 做完这一切之后,点击Next,把项目存到桌面就行~
项目被成功创建,让我们开始Swift之旅吧~
Xcode界面概览
这是基本界面,和老版本布局相差不大,还有赛博版iPhone16Pro*^O^* 项目导航栏,要用的文件都在这里Σ(・□・;)
|