窥探Swift编程之别样的HelloWorld

简介:

 从今天就开始陆陆续续的发布一些有关Swift语言的东西,虽然目前在公司项目开发中Objective-C还是iOS开发的主力军,但是在不久的将来Swift将会成为iOS开发中的新生宠儿。所以在在Xcode6.0+版本的Playground上玩一玩Swift还是很有必要的。在接下来发表的博客中主要是总结一下自己在翻译《Swift编程入门经典》(清华大学出版社出版中)这本书所学到的东西。在翻译这本书的时候,自己是一名译者,但更是一名读者,拜读原著之后感觉学了不少新的东西,让自己的思维更为开阔。

  学习一门新的编程语言,Code是少不了的。在翻译的时候,自己也是在不停的Coding,把书上的每段代码都敲了一遍。学编程,动手是关键,避免眼高手地的情况。在写代码时不要按部就班的去Coding,要学会思考,学会举一反三,学会自我的扩充。举个例子,在一个Demo中,你可以去尝试修改一些东西,然后预测一下将会得到什么样的结果,然后去验证是否和自己的预知一致,若不一致就要寻找原因了。其实在问题中成长是最快的,每个问题的解决就是自我提高的一个过程。有些事儿需要天赋,但有些事儿还是需要努力的,谁生下来就是技术大牛呢~大牛大部分不都是从吃白菜长大的么?好了不扯淡了,“少壮不努力,长大学编程”,切入今天的正题,来窥探一下Swift语言。

  先说明一下编译环境:Xcode6.3,当然Xcode6.0以后的版本都支持Swift语言,然后我们就可以在苹果专门为Swift设计的Playground上来为所欲为的搞搞Swift语言了。

  一、创建属于你的Swift工程。

  首先第创建一个SwiftDemo的工程对吧,步骤如下:

  1.如何打开Xcode我就不扯了,首先创建一个新的工程,如下:

  

  2.然后选择iOS->Application->Single View Application点击next

    

 

    3.键入ProductName :SwiftDemo,Organiztion Name, Organization identifier一般为你所在公司域名倒序如com.cnblogs.lizelu, 开发语言选择Swift,设备这儿我们选择iPhone。然后点击Next, 如果在你的项目中要使用CoreData来存储数据的话,你可以选择User Core Data。

    

    4. 下面就是我们创建好的工程,Swift语言文件的后缀名是swift,它不在像Objective-C中的又.h和.m文件

    

 

  二.如何在上面的创建的工程上实现HelloWorld。

  1.当然了,有Storyboard干嘛不用呢对吧,在ViewController上添加一个Label: HelloWorld 并设置样式,然后在label上添加一个Button,并添加相应的约束,如下所示。

        

 

 

   2.给我们的Button关联相应的点击事件,Connection选择Action, 然后在取个名(tapHelloWorldButton), 类型选为UIButton, Event选为 Touch Up Inside, 点击Connect。到这一步我们就为Button关联了点击事件了。 

         

      

  3.接下来要实现点击按钮后要做的事情:点击Button出来一个Alter, 该提示框的名字为hello, 上面有一个名为OK的按钮,上面的信息是“Hello Swift World”。 

      

 

  4.接下来激动人心的时刻到了,我们来运行一下我们的SwiftDemo工程(你可以真机调试,也可以使用模拟器调试),下面是运行出来的效果,点击Hello World!会弹出我们定义好的提示框啦。

      

 

  三,总结

    到此为止,你已经学会如何去创建一个Swift语言的工程,并且如何去实现Hello World的UI,以及如何给Button关联相应的事件. 现在你已经叩响了迈往Swift世界的大门,在接下来的日子中就让我们在Swift的世界中去畅游吧,如果对于iOS开发有问题可以在下面留言进行交流学习,或者加入上面的QQ交流群,共同进步与提高。一起期待下面的一些Swift教程吧,最后要感谢清华大学出版社给予的对《Swift编程入门经典》的翻译工作。

相关文章
|
4月前
|
JSON IDE Swift
Swift语言的实践编程
Swift语言的实践编程
30 3
|
6月前
|
Swift C++ Ruby
32 Swift面向协议编程初探
32 Swift面向协议编程初探
37 0
Swift 中的面向协议编程是如何点亮我的人生的
本文讲的是Swift 中的面向协议编程是如何点亮我的人生的,面向对象编程至今已经使用了数十年了,并且成为了构建大型软件约定俗成的标准。作为iOS编程的中心思想,遵循面向对象规范来编写一个 iOS 的应用几乎不可能实现。虽然面向对象有很多优点比如封装性,访问控制和抽象性,但是它也自带有固有的缺点。
1103 0
Swift 面向协议编程入门
本文讲的是Swift 面向协议编程入门,这个教程也是为了那些不知道类和结构体根本区别的人写的。我们都知道在结构体里是没有继承的,但是为什么没有呢?
1150 0
|
开发者
在 Swift 3 上对视图控件实践面向协议编程
本文讲的是在 Swift 3 上对视图控件实践面向协议编程,你可能听人说过,学到了知识却缺失了行动就好比人长了牙却还老盯着奶喝一样。那好,我们要怎样开始在我的应用中实践面向协议编程
1276 0
|
自然语言处理 C语言 iOS开发
iOS - Swift 与 C 语言交互编程
前言 作为一种可与 Objective-C 相互调用的语言,Swift 也具有一些与 C 语言的类型和特性,如果你的代码有需要,Swift 也提供了和常见的 C 代码结构混合编程的编程方式。 1、基本数据类型 Swift 提供了一些和 C 语言的基本类型如 char,int,float,double 等价的 Swift 基本数据类型。
1365 0
|
iOS开发 Swift 存储
窥探Swift编程之别样的HelloWorld
原文:窥探Swift编程之别样的HelloWorld   从今天就开始陆陆续续的发布一些有关Swift语言的东西,虽然目前在公司项目开发中Objective-C还是iOS开发的主力军,但是在不久的将来Swift将会成为iOS开发中的新生宠儿。
1184 0
|
3月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
89 2