ios

Posted Light

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios相关的知识,希望对你有一定的参考价值。

先学习一下swift的内容

可以先找一些在线视频大致浏览语言特性和xcode的使用,然后在官网上迭代式的学习

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID309

 

这里罗列了ios开发常用的知识点,不用一下子学全,语言学习和iOS开发应该是相互促进,逐步学习的。
一、Declaring Constants and Variables

Type Annotations
var welcomeMessage: String

//can use keyword for variables
var `var` = 1.0

二、
three primary collection types, Array, Set, and Dictionary, as described in Collection Types.


三、function
define
无参、多参、多返回值的函数

func someFunction(argumentLabel parameterName: Int) {
}

返回值
func minMax(array: [Int]) -> (min: Int, max: Int)? {
if array.isEmpty
{ return nil }
else
{ return (12,13)}
}

Default Parameter Values

In-Out Parameters
Function parameters are constants by default.
func swapTwoInts(_ a: inout Int, _ b: inout Int) {
let temporaryA = a
a = b
b = temporaryA
}

Function Types
相当于函数指针
var mathFunction: (Int, Int) -> Int = addTwoInts

Every function in Swift has a type, consisting of the function’s parameter types and return type. You can use this type like any other type in Swift, which makes it easy to pass functions as parameters to other functions, and to return functions from functions.

四、枚举类型
原来枚举类型还有这么多可以讲的
raw value、关联值、递归定义


五、类和结构体


六、protocol


note:良好的代码风格,注意空格的位置




























以上是关于ios的主要内容,如果未能解决你的问题,请参考以下文章

IO复用阻塞IO非阻塞IO同步IO异步IO

四种IO模型‘阻塞IO/非阻塞IO/信号驱动IO/异步IO‘

5种IO模型阻塞IO和非阻塞IO同步IO和异步IO

网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO

同步IO异步IO阻塞IO非阻塞IO之间的联系与区别

同步IO异步IO阻塞IO非阻塞IO之间的联系与区别