ios开发入门 (创建一个新项目)

准备工作:
开发语言: Swift4.0
开发工具: Xcode9.2
系统:macOS High Sierra

Swift语法中比较重要的几个点(部分):
1、计算属性
2、闭包
3、拓展
4、继承

Xcode的使用:
1、创建Xcode应用:
如下图,选择Create a new Xcode project(创建一个新的Xcode项目)。这里有一点要说明,你可以创建一个playground项目来练习swift语法,或者在mac电脑上Terminal中输入swift -v也可在Terminal中练习swift。

2、如图选择:Single View App来创建一个空的项目。
3、输入项目的一些信息,如下图:这里特别要说明一下
Organization Identifier可以认为是项目的身份信息,下面有关测试的两个选项目前可以不勾选。
4、关于连接手机:
到现在为止,你已经创建好了一个全新的Xcode项目,点击左上角的运行按钮就可以在模拟器上或者是真机上运行你的应用,你将得到一个空页面的应用。关于如何连接手机我们将在后续说明。
5、关于文件目录:


目前我们只需要关心ViewController.swift和Main.storyboard
1)Main.storyboard文件是视图文件,你可以在该文件中绘制你的页面。


2)ViewController.swift为视图文件所对应的控制文件,你可以使用拖拉的方式来绑定视图文件中的控件,来实现对控件的操作。这些我们会在后面陆续讲到。

一些常用的帮助函数:

1、判断字符串开头、结尾、是否包含某个字符/区分大小写

 let prefixA = "String string" 

//是否以string开头

prefixA.hasPrefix("string")

 

//是否以string结尾

prefixA.hasSuffix("string")

 

//是否包含’string’

prefixA.contains("string")

 

2、获取字符在字符串中的位置

let a = "hello word"
let indexSpace = a.index(of: " ") // 获取空格在字符串中的位置

 

3、获取从某个位置到某个位置的字符串

let a = "hello word"
let stringA = a[indexSpace..<a.endIndex]

 

4、分割字符串

1、a.components(separatedBy: " ") // t通过空格分割字符串a
2、a.split(separator: " ") // t通过空格分割字符串a

 

5、在字符串中插入一个字符串

a.insert(contentsOf: " aaa", at: a.index(of: " "))

 

6、获取一个随机整数

arc4random_uniform(10)
==> 为获取一个随机值,从0到9的一个随机整数

 

7、置换数组中两个值的位置

list.swapAt(index, randomIndex)
list ==> 数组
index ==> 第一个值的位置
randomIndex ==> 第二个值的位置

 

8、打乱一个数组(使用了Array的拓展)

extension Array {
  func shuffle() -> Array {
    var list = self
    for index in 0..<list.count {
      let newIndex = Int(arc4random_uniform(UInt32(list.count-index))) + index
      if index != newIndex {
        swap(&list[index], &list[newIndex])
      }
    }
    return list
  }
}

 

以后有使用到的会在后续加上…

发表评论

电子邮件地址不会被公开。 必填项已用*标注