swift 第一个IOS应用程序

 

第一个IOS应用程序开发


.准备工作:

1Mac OS X操作系统 10.9.3

2Xcode6.0


.本节涉及内容:

1)变量和常量、函数、? !等符号的意义,简单的输出,IOS项目HellowroId


.开始:

在这里就直接创建IOS项目了,在开发过程中遇到相关swift知识点在细谈,如图:









完成

打开AppDelegate.swift

import UIKit


@UIApplicationMain


//class swift 中是声明一个类,在IOS项目中AppDelegate原来oc中的AppDelegate,应用程序的入口对象

class AppDelegate:UIResponder,UIApplicationDelegate

 {

    

    

  /*

    var 声明变量关键字

    window 是变量名

    UIWindow 变量类型

    ? 可选类型在这里理解为空(nil)即可

   */

    //声明一个全局变量

   var window:UIWindow?

    

   /*

    关于swift 中变量和常量:

    变量

    var 声明变量关键字

    var 声明没有类型,在变量的名字后面可以指定类型

    如:

    var i:Int = 3; //  声明一个int类型的变量,变量名字为 i变量的值为 3

    

    常量:

    let 常量声明关键字

    let 声明没有类型,在变量的名字后面可以指定类型,常量的值是不可以改变的

    如:

    let d:Double =3.1415926;

    d=3.5  //错误写法,因为常量的值是不可以改变的

    */

    

   /*

    函数:

    swift 函数特点

    1)函数的参数中有标签(OC中的方法签名)

    2)函数的返回值在函数的尾部用指针符号(箭头)指向返回值类型

    3)函数声明关键字:func

    

    */

    

    //第一个运行的入口函数IOS生命周期那几个函数,可能会略有不同,你懂得,不懂后面说

   func application(application:UIApplication, didFinishLaunchingWithOptions launchOptions:NSDictionary?) -> Bool

    {

        //UIWindow() 创建一个UIWindow对象 参数为 这个UIWindowframe,下面我细说

       self.window =UIWindow(frame:UIScreen.mainScreen().bounds)

        // Override point for customization after application launch.

        // ! 的意思是允许window==nil 时候运行,但是window==nil程序运行崩溃

        self.window!.makeKeyAndVisible()

        // 声明一个color 常量(color 是一个对象) UIColor 类调用redCorlor()类方法

       let color =UIColor.redColor();

        //设置self.window的背景颜色

       self.window!.backgroundColor = color;

       //输出

        println("Hellowrold IOS第一个项目");

       /*

        关于输出:

        swift 的输出用 println 

        输出一个字符串Hellowrold 

        println("Hellowrold");

        

        输出一个变量的值如:var f = 30.5

        var f = 30.5

        println("f=\(f)");

        */

       returntrue

    }

 

    //下边以后在详细介绍

   func applicationWillResignActive(application:UIApplication) {

        // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.

        // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.

    }


   func applicationDidEnterBackground(application:UIApplication) {

        // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.

        // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.

    }


   func applicationWillEnterForeground(application:UIApplication) {

        // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.

    }


   func applicationDidBecomeActive(application:UIApplication) {

        // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.

    }


   func applicationWillTerminate(application:UIApplication) {

        // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.

    }



}

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.m或d论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。、资源 5来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。、资 5源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值