iT邦幫忙

#ios相關文章
共有 32 則文章

技術 iOS SDK 學習筆記04:淺談 Target-Action

What is Target-Action? 整理一下目前我對 target-action 的理解: 讓我們先來看落落長的定義 The term target...

徵才 海洋科技中心人事直招-Java 前端 數名,iOS 2名,安卓2名,運維2名,產品經理2名

🌈公司簡介總部南洋集團成立於 2016 年,我公司為各行各業提供專業的 IT 技術服務,經過 5 年多的努力與發展,已具有一定的規模及實力,現擁有多支技術精湛的...

鐵人賽 自我挑戰組 DAY 30
初入Swift新手村的旅程 系列 第 30

技術 Day30 學習資源分享

學習資源 第30天作為挑戰的尾聲,想來分享自己在學習Swift的期間,對自己有幫助的網站、資源。 Hacking with Swifthttps://www.h...

鐵人賽 自我挑戰組 DAY 29
初入Swift新手村的旅程 系列 第 29

技術 Day29 類型轉換

類型檢查 Swift中,資料的檢查和轉換需要使用 is 和 as 關鍵字。 var str = "andy" // 進行實例的類型檢查 if...

鐵人賽 自我挑戰組 DAY 28
初入Swift新手村的旅程 系列 第 28

技術 Day28 Any與AnyObject

AnyObject 在實際開發中,開發者經常會使用到一些通用類型,NSObject類是大部分類的一個基類,使用基類作為陣列的元素類型接收不同子類的元素。其實如果...

鐵人賽 自我挑戰組 DAY 27
初入Swift新手村的旅程 系列 第 27

技術 Day27 Swift 協定

協定 Swift中的協定使用protocol關鍵字來建立,其中可以宣告屬性與方法,其中屬性在具體實現時可以是計算屬性,也可以是儲存屬性。 protocol Pr...

鐵人賽 自我挑戰組 DAY 26
初入Swift新手村的旅程 系列 第 26

技術 Day26 Swift 擴展

擴展 擴展可以给一个現有的class,struct,enum,添加新的功能。它還擁有不需要訪問被擴展類型源程式碼就能完成擴展的能力。 添加計算屬性 定義實例方...

鐵人賽 自我挑戰組 DAY 25
初入Swift新手村的旅程 系列 第 25

技術 Day25 Swift 泛型

泛型 泛型是程式設計的一種特性,允許開發者在強類型語言時定義一些可變部分。 泛型通常用來表達一種未定的資料型態,例如在寫函數時,如果這個函數有參數,開發者需要明...

鐵人賽 自我挑戰組 DAY 24
初入Swift新手村的旅程 系列 第 24

技術 Day24 Swift 錯誤處理

錯誤的拋出與傳遞 程式在執行時很多時候並不會如同開發者所想的執行,所以必須進行可控的錯誤處理,在Swift中所有的錯戶都由Error協議來指定,例如開發者可以自...

鐵人賽 自我挑戰組 DAY 23
初入Swift新手村的旅程 系列 第 23

技術 Day23 Swift 反初始化

反初始化 反初始化只適用於class,當一個類實例被釋放之前,反初始化器將被調用。關鍵字用deinit像是初始化用init一樣。 您不要將 func 與反初始...

鐵人賽 自我挑戰組 DAY 22
初入Swift新手村的旅程 系列 第 22

技術 Day22 Swift 初始化

初始化 Swift中的初始化要求struct和class必須要在初始化結束前完成其中儲存屬性的構造( lazy除外 )。因此開發者在設計時往往採用兩種方式。...

鐵人賽 自我挑戰組 DAY 21
初入Swift新手村的旅程 系列 第 21

技術 Day21 Swift 下標

下標 之前有介紹過不同的資料型態,我們可以透過下標的方式,來獲取其中的元素。 var array = [1,2,3,4,5,6,7] // 透過下標獲取陣列第三...

鐵人賽 自我挑戰組 DAY 20
初入Swift新手村的旅程 系列 第 20

技術 Day20 Swift 屬性Property observers

屬性監聽器 用於監聽儲存屬性賦值的過程,並且開發者可以在其中撰寫程式碼,添加而外的邏輯。需要注意的是,在進行屬性的構造或是初始化時,無論是透過構造方法進行屬性構...

鐵人賽 自我挑戰組 DAY 19
初入Swift新手村的旅程 系列 第 19

技術 Day19 Swift 屬性

儲存屬性 儲存屬性用於定義class或是struct的某些特性,儲存屬性就是用變數或是常數儲存的有意義的值。 class student { // 定義...

鐵人賽 自我挑戰組 DAY 18
初入Swift新手村的旅程 系列 第 18

技術 Day18 Swift 類

類 Class 類是Swift結構體中更加高級的一種資料類型,程式開發中許多較為複雜的場景都是透過類來實例的,簡單說,類是程式世界中的抽象模擬,使用類可以來模擬...

鐵人賽 自我挑戰組 DAY 16
初入Swift新手村的旅程 系列 第 16

技術 Day16 Swift 列舉

列舉語法 使用enum關鍵字來建立列舉。 enum Enumeration { } 利用列舉來表示東南西北四個方向。 enum CompassPoint {...

鐵人賽 自我挑戰組 DAY 15
初入Swift新手村的旅程 系列 第 15

技術 Day15 Swift 閉包 Closures

閉包 閉包是包含在函數的程式碼,可以在程式碼中被傳遞和使用,也被稱為匿名函數。 { (parameters) -> return type in sta...

鐵人賽 自我挑戰組 DAY 14
初入Swift新手村的旅程 系列 第 14

技術 Day14 Swift 函數 Function - 2

函數類型 前面有提到,Swift每一個函數都有此特定的類型,因此,開發者也可以像宣告變數那樣,來宣告一個函數,同樣也可以對此進行傳值呼叫等。 // 宣告一個函數...

鐵人賽 自我挑戰組 DAY 12
初入Swift新手村的旅程 系列 第 12

技術 Day12 Swift語法( 11 ) 流程跳轉

continue continue用於結構中,其作用是跳過本次循環,並不是跳出迴圈 for index in 0...3{ if index == 2{...

鐵人賽 自我挑戰組 DAY 11
初入Swift新手村的旅程 系列 第 11

技術 Day11 Swift語法( 10 ) 流程控制

if else 條件選擇結構 if 與 if else結構為Swift中基礎條件判斷結構,可以選擇利用單個if 或是if else來實現多條件判斷。 var a...

鐵人賽 自我挑戰組 DAY 10
初入Swift新手村的旅程 系列 第 10

技術 Day10 Swift語法( 9 ) Loops

for in 前面幾個章節,都有提到for in Loop結構的使用,for in 結構需要兩個參數,第一個參數是一個臨時參數,第二個可以是一個集合類型的實例,...

鐵人賽 自我挑戰組 DAY 9

技術 Day09 Swift語法( 8 ) 字典

字典 字典是一種無順序的集合,在宣告時,也都必須明確宣告類型,字典中的一個元素,是由一個 key跟一個value所組成的。 Dictionary<KeyT...

鐵人賽 自我挑戰組 DAY 8

技術 Day08 Swift語法( 7 ) 集合Set

集合 集合類型是一種無順序的集合類型,但其中的元素不可以重複,與陣列一樣,集合在宣告必須指定其類型,或是給出初值型別推斷。 var set1: Set = [1...

鐵人賽 自我挑戰組 DAY 7

技術 Day07 Swift語法( 6 )陣列

陣列 陣列是一種有序集合,放入其中的資料都有一個編號,從0開始遞增,開發者可以找到與其對應的值。 陣列能夠放入其中的資料並不是只有數字而已,可以存放任意型別的資...

鐵人賽 自我挑戰組 DAY 6

技術 Day06 Swift語法( 5 )字串,字元

字串介紹 字串型別就是一串字元的組合,其在開發時可以應用的範圍很多,產品的名稱,歌詞等都需要透過字串來處理。 var str = "Hello, Wo...

鐵人賽 自我挑戰組 DAY 5

技術 Day05 Swift語法( 4 )元組

元組 元組是Swift中重要的資料型別之一,其特點在於元組可以將任何類型組合在一起,並不要求是相同類型,元組有點像是麥當勞的套餐一樣,將不同的餐點飲料組合在一起...

鐵人賽 自我挑戰組 DAY 4

技術 Day04 Swift語法( 3 )可選類型Optional

可選類型 可選類型是Swift特有的一種類型,開發者在使用到某個變數時,可能會遇到任何類型的變數都會遇到空值的問題。Swift提供了一種包裝方式來對普通類型的變...

鐵人賽 自我挑戰組 DAY 3

技術 Day03 Swift語法( 2 ) 基本型別

基本型別 整數 var a: Int = 10 浮點數 浮點數是用來表示小數,又分為單精度與雙精度,分為Float與Double。 var b: Double...

鐵人賽 自我挑戰組 DAY 2

技術 Day02 Swift語法( 1 ) 查看版本,常數和變數

查看Xcode版本 首先打開下載好的Xcode點選Xcode接下來點擊About Xcode即可看到Xcode當前的版本 查看Swift版本 接下來我們查看Sw...

鐵人賽 自我挑戰組 DAY 1

技術 Day01 前言,時程規劃

前言 自己對於iOS開發感興趣的原因是能利用App來解決生活中所遇到的需求以及問題,想要面對功能或是介面上的想法,能夠靠自己的能力去完成,想自己實作出理想的介面...