協定類型的集合 協議可以用作儲存在集合比如數組或者字典中的類型,如同在協議作為類型。我們簡單的創建一個 AfuncProtocol 協定跟 Printer 的...
第一次接觸 Xcode 第一次接觸的 Xcode 是在大四下學期的時候,選修了「iOS 應用程式開發」。當時也是抱著一個既期待又怕受傷害的心情選下這門課(又是一...
Protocol好長啊。大挑戰R鐵人終於只剩一天了... 協定 Protocol 協定是 Swift 一個重要的特性,它會定義出為了完成某項任務或功能所需的方...
不要問我為什麼要先做這個功能的文章 原因是我覺得,一方面我對於介面排版有強烈的執著的私心,另一個原因是覺得至少畫面的呈現整齊、不會整個跑版,該有的功能都讓使用者...
廢話區 初始化的內容真的好多好複雜,明天繼續初始化新的一天,一天寫不完R 初始化(Initialization) 初始化是準備要使用的 Class , Stru...
枚舉 (Enumerations) enum 介紹 enum 定義了一組相關值的通用類型,並讓你能夠在代碼中以類型安全的方式處理這些值。 enum 在 Sw...
XCode 使用技巧 XCode x Swift x SwiftUI 目錄 前言 : 何時才能愉快的寫 Code ? 源起 XVim2 插件 開發環境 面板...
廢話區 阿... 終於鐵人過半了,說快不快(說慢也不慢就是了)Keep Going. 鐵人結束依然要繼續加油 類與結構體 (Classes and Struc...
集合的類型介紹 Swift提供了三種主要的集合類型,有 Array 、 Set 還有 Dictionary,用來作為儲存值的集合。 集合的可變性 當你使用...
擴展 Extensions 擴展為現有的 Class、Struct、Enum、Protocol 類型添加新的功能。這也包括了為無訪問權限的源代碼擴展類型的能力(...
下標 Subscripts Class、Struct、Enum 可以定義下標,它們均為訪問集合,列表或序列的成員元素的快捷方式。你可以利用下標通過索引值來設置和...
C 語言之父 Dennis Ritchie 去世,讓技術長想起大學時鑽研UNIX系統的那一段日子。當時是1990年代初期,學習這些知識除了是學校課業所需之外,更...
方法 (Method) 方法是與特定類型相關聯的函數。Class,Struct 和 Enum 都可以定義實例方法,他們封裝給特定類型實例特定的任務和功能。Cla...
前言 當初在學習這塊的時候常常不懂為什麼要在一些名稱之後加上 "!" 或是 "?" ,或是對於 nil 沒有值的意義,...
Functions (函數,功能,方法) 中文翻譯實在太多種了搞的我好亂,所以都用 function 方便理解(雖然我都說方法,function 是一個獨立的程...
不同的Auto Layout 上一篇文章大概介紹一些基礎的限制設定,這次想教大家我學到的一些比較常用的進階用法。 (應該有比較進階吧) 1. Auto Lay...
想要降刷 macOS 版本,或是處理 Fusion Drive,該怎麼辦?那裡有資源?或是那邊有官方提供的 macOS 原始的磁碟映像檔(.dmg)? 官方的資...
真的是鐵人 鐵人第五天,已經快想不出還可以做什麼了,昨天宿醉還要發文 (抓破頭 只好藉著這次鐵人競賽來挑戰介紹語法,順便重溫一次語法的摧殘...如果有介紹模糊不...
第一步 點選ViewController.swift,若有要更新UI的程式碼碼寫在這邊即可。預計程式流程如下:使用者按下按鈕->呼叫按鈕的function...
Xcode 模擬器打不開 SDK does not contain 'libarclite' at the path 當更新 Xcode 後,Rosetta模擬...
繼承 當一個 Class 繼承另一個 Class 時,繼承的 Class 稱為子類 (subclass),被繼承的類稱為他的父類(superclass)。在Sw...
上一篇介紹了 Andriod 打包的方式,接著就是 iOS ,會先以 Xcode 的介面了解如何存擋、打包的你的應用程式,再來是將這一系列步驟使用 comman...
Class 的繼承與初始化器 所有 Class 的儲存屬性 (包括從父類繼承的任何屬性ㄉ) 都必須在初始化的期間分配一個初始值。Swift 為 Class 類型...
就算不舒服還是要當鐵人、發鐵人文。頭痛時看這些有點難理解的東西頭又痛了 QAQ (閉包是什麼可以吃嗎,到底跑去哪了 尾隨閉包 (Trailing Closure...
使用 Xcode 來調整專案 App 的設定吧! 前言: 在開始編寫程式碼以及刻劃 UI 之前,有些事情其實我們就能先透過 Xcode 來調整整個專案 A...
錯誤處理 錯誤處理是對程序中的錯誤條件進行回應及恢復的過程, Swift 在運行時為拋出、捕獲、傳播可恢復的錯誤提供了一流的輔助。 某些操作不能保證總是完整的執...
無論安卓或是iOS皆是手機程式開人員程式設計學習的重點,但是iOS的開發環境除了上蘋果官網購買許可跟工具下載以外,過去必須另購買一台蘋果電腦,整套的花費,不論是...
Control Transfer Statements 轉移控制語句,簡單來說他就是在程式執行的過程改變程式的執行順序,或是跳制另一段程式碼執行。(對,就是讓原...
自動引數計數 (Automatic Reference Counting) Swift 使用自動引用技術(ARC)來追蹤跟管理你的APP的內存使用情況,多數情況...
Control Flow 控制流 Swift 中提供了許多控制流的方式,在此篇文章我們會個別講解他的用途和使用時機。 For - in 循環 前面在介紹集合的...