美食健康数码游戏家居教育娱乐生活时尚旅游社会情感汽车健身育儿科技自然历史文化国际宠物财经星座体育

swift 教程 swift介绍

|2020-07-04 20:29:48|浏览:76

1、要使用swift须拥有一台苹果电脑。因为集成开发环境XCode只能运行在OS X系统上。电脑系统必须在OS 10.9.3及以上,电脑必须安装Xcode集成开发环境。

2、下载完成后,双击下载的 dmg 文件安装,安装完成后我们将 Xcode 图标踢移动到应用文件夹。Xcode 安装完成后,就可以开始编写 Swift 代码了。接下来我们在应用文件夹打开 Xcode,打开后在屏幕顶部选择 File => New => Playground。接着 为 playground 设置一个名字并选择 iOS 平台。

3、如果你想创建 OS x 程序,需要导入 Cocoa 包 import Cocoa以上程序载入后,会在Playground 窗口右侧显示程序执行结果。

4、选择一个Single View Application,并点击next,创建一个简单示例app应用。

5、接着我们输入项目名称(ProductName),公司名称(Organization Name),公司标识前缀名(Organization identifier) 还要选择开发语言(Language),选择设备(Devices)。其中Language有两个选项:Objective-c和swift,因为我们是学习swift当然选择swift项了。 点击Next下一步。

6、选择存放的目录,如果要使用Git源代码管理,将勾上Source Control的create git repository on My Mac. 点击create创建项目。

7、项目创建后,默认生成了一个示例文件,可以看到swift将oc中的h和m文件合并成了一个文件(即swift后缀名文件). Main.storyboard相当于xib文件,有比xib更多的功能。

8、打开main.storyboard,默认看到一个简单的空白的应用界面,大小为平板界面大小。 如果开发都只需要开发兼容iphone手机的app,那么可以把Use Auto Layout的勾去掉(默认为勾上)。弹出了一个对话框,让我们选择界面尺寸,iPhone 或 iPad。我们选择iPhone的尺寸。

9、界面添加点内容,在右下方找到Text控件,将它拖入storyboard上,并双击写入文本Hello World!

10、运行一下模拟器(command+R 快捷键或在菜单栏中选择 Product => Run)。

至此,第一个Swift项目就完成了。

10、swift介绍

《Swift》是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。 Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。 Swift 在 Mac OS 和 iOS 平台可以和 Object-C 使用相同的运行环境。 2015年6月8日,苹果于WWDC 2015上宣布,Swift将开放源代码,包括编译器和标准库。

Swift 是一种全新的编程语言,结合了 C 和 Objective-C 的优点,并且不受C兼容性的限制。Swift 采用的安全编程模式添加了很多新特性,这使得编程更简单,更灵活,也更有趣。Swift 在 Foundation 和 Cocoa的基础上构建框架,并且采用了很多 Objective-C 的命名参数以及动态对象模型,并且支持过程式编程和面向对象编程。Swift 将现代编程语言的精华和苹果工程师文化的智慧结合了起来,既能够开发简单的小程序,也能够构建出一套完整的操作系统。

卓子
07-04 20:29优质作者
关注

猜你喜欢

为你推荐

  • 科尔:库明加绝对有潜力成第二得分手 他还需要提升三分和传球
  • 阿德巴约豪言想看衰热火请随便 坚信能下克上击败凯尔特人
  • Skip:霍姆格伦奠定比赛基调 现在的雷霆比2012年时有意思
  • 赫伯特-琼斯谈8次进攻犯规:我不想讨论关于裁判的话题
  • 杰伦-威廉姆斯:球迷声音很大 你在比赛的时候会起鸡皮疙瘩
  • 亚历山大:我们的强项就是防守 多尔特他从不自满
  • 帕金斯:戴维斯在第四节只有一次出手 这令人不安
  • 詹姆斯26+8+12,穆雷绝杀,湖人2-0掘金,约基奇与浓眉对决成亮点
  • 詹姆斯:我们最后关头得到了很多不错的投篮机会 只是没投进
  • 没用挑战+剩下2个暂停,湖人领先20分被逆转,哈姆要背锅?
  • 穆雷谈绝杀:如果不是队友们的信任和鼓励 我可能不会投中那个球
  • 里弗斯:我们严格遵循比赛计划 利拉德扛着球队前进
  • 哈登28+8+2,快船大胜独行侠,威少3将立功,东契奇欧文空砍64分
  • 里弗斯神迹第一 领先30分遭疯狂反扑 限制对手三分39中8拒绝逆转
  • Skip:利拉德上半场35分下半场0分 这真是一场奇怪的比赛
  • 全美热搜第一!利拉德时隔1055天再轰季后赛30+ 霸气喊话雄鹿球迷
  • 6260万年薪!库里还能再续一年,1400万水准,穆迪也能提前续约
  • 加福德:我不像是来季后赛打球的 需要拿出常规赛的表现
  • 泰伦卢对快船防守整体满意但仍有没做到的 他已找到对抗欧文东契奇防守组合
  • 马健:湖人上来看似很猛 但根本没什么战术变化只能透支球星体能
  • 东契奇:我们不能因小卡缺席改变心态 我在上半场没有足够的侵略性
  • 祖巴茨:我必须成为防守端的领袖 能得到乔治和哈登的信任很棒
  • 斯波:凯尔特人从比赛一开始就牢牢掌控了局面
  • 魔术主帅:小瓦格纳和班凯罗的上场时间取决于对比赛的判断
  • 快船G1大功臣 哈登28+8+6三分连超名宿 鲍尔默为他激情庆祝
  • 快船三巨头打爆独行侠赢下G1,东欧合砍64+20+10仍无力回天
  • 徐静雨:哈登是真正的球场掌控专家 快船已做好起飞的准备
  • 哈登:没有莱昂纳德依然要赢球 对阵独行侠不能有丝毫放松
  • 詹姆斯:掘金是一支伟大的球队 季后赛必须保持冷静专注于最重要的事
  • 揭秘湖人备战G1!备战后观看掘金比赛录像 名嘴:击败掘金就能夺冠
  • 湖人打掘金已八连败没机会?拉塞尔是赢球关键 哈姆看好他爆发复仇
  • 一夜五大动态:名记为布朗尼辩解水平低原因,哈登言论引争议
  • 勇士被国王淘汰之后,奥尼尔直言:球队太老,该变的年轻了!
  • 快船总裁:在伦纳德伤病没有任何比赛策略,我们尽可能透明!
  • 哈姆:拉塞尔状态正佳 希望对阵掘金时能帮我们踢对手的屁股
  • NBA发展联盟公布本赛季最佳防守阵容:哈里森领衔 辛顿入围
  • NBA官方:本赛季MVP等7大奖项最终候选名单将于22日揭晓
  • 欧文:在我职业生涯的这个阶段 我的重心应该放在赢得总冠军上
  • 加福德:球队的化学反应已经达到了顶峰 每个人都想赢球
  • 基德:我们的目标是赢得总冠军 系列赛需要欧文关键时刻的表现