iT邦幫忙

swift相關文章
共有 958 則文章

技術 [Swift] Realm.io 資料庫介紹 - 其之一:初探CRUD

[官方網站]Realm.io [前言]如果你厭倦了手機使用sqlite資料庫的很多處理方式……如果你想要一個輕鬆簡單易用的物件封裝式資料庫………如果你想要有一個...

技術 [Swift] Realm.io 資料庫介紹 - 其之二:Migrations 遷移

[前言]上一篇介紹完了基本的結構設計,也講了基本的CRUD。但是,開發設計中,資料庫的結構是會變動的。有時可能甚至於發生結構上的失策而需要改動型態之類的。問題是...

技術 [Swift]Realm.io 如何變更資料順序(List<T>)

其實應該是要先寫如何使用Realm才對。但我現在只是要找個地方做個紀錄。有空有時間時再來介紹Realm.io 使用語言:swift語言版本:3.0資料庫封裝:R...

鐵人賽 Software Development DAY 30
Swift 菜鳥的30天 系列 第 30

技術 Day-30 Swift 語法(26) - 最後の協定

協定類型的集合 協議可以用作儲存在集合比如數組或者字典中的類型,如同在協議作為類型。我們簡單的創建一個 AfuncProtocol 協定跟 Printer 的...

鐵人賽 Mobile Development DAY 1

達標好文 技術 [01] 30 天從 Swift 學會 Objective-C: 關於這個系列與介紹

這是這個系列的第一篇文章,將簡短介紹系列文,與 Objective-C 的簡介。 Photo by @dtopkin1 on Unsplash 系列開始之前 你...

鐵人賽 自我挑戰組 DAY 16

技術 Day 16: 製作一個 QR Code 掃描器!

透過 AVFoundation 來實作一個條碼掃描器。 前言: QR Code(全稱為快速響應矩陣圖碼;英語:Quick Response Code),是...

鐵人賽 Software Development DAY 2
Swift 菜鳥的30天 系列 第 2

技術 Day-02 菜鳥救星 - 萬能的Xcode大神

第一次接觸 Xcode 第一次接觸的 Xcode 是在大四下學期的時候,選修了「iOS 應用程式開發」。當時也是抱著一個既期待又怕受傷害的心情選下這門課(又是一...

鐵人賽 Software Development DAY 29
Swift 菜鳥的30天 系列 第 29

技術 Day-29 Swift 語法(25) - 協定 Protocol

Protocol好長啊。大挑戰R鐵人終於只剩一天了... 協定 Protocol 協定是 Swift 一個重要的特性,它會定義出為了完成某項任務或功能所需的方...

鐵人賽 Software Development DAY 3
Swift 菜鳥的30天 系列 第 3

技術 Day-03 自動排好好的 Auto Layout

不要問我為什麼要先做這個功能的文章 原因是我覺得,一方面我對於介面排版有強烈的執著的私心,另一個原因是覺得至少畫面的呈現整齊、不會整個跑版,該有的功能都讓使用者...

鐵人賽 Software Development DAY 30

技術 iOS Swift x Layout x Animation x Transition (Finished)

Swift Layout x Animation x Transition 2018 - IT 邦棒忙鐵人賽 - Blog BankBalance Blog...

鐵人賽 Software Development DAY 19
Swift 菜鳥的30天 系列 第 19

技術 Day-19 Swift 語法(15) - 初始化 Initialization

廢話區 初始化的內容真的好多好複雜,明天繼續初始化新的一天,一天寫不完R 初始化(Initialization) 初始化是準備要使用的 Class , Stru...

鐵人賽 自我挑戰組 DAY 3

技術 Day 03: 試著解析 JSON 的檔案吧!

使用 Decodable 方式來解析我們的 JSON 檔案。天瓏資訊圖書在好想工作室書架上的書籍清單 API 前言: 應該會有人好奇想說 - 這麼快就串接資...

技術 OpenStack Swift 雲端存儲架構說明(一)

在灣區人盡皆知的 OpenStack 雲端系統簡單介紹... 不知道台灣有多少人知道此 project, 許多相關資料為英文,本文用中文簡述概念 Swift 為...

鐵人賽 Mobile Development DAY 3

技術 [Day 3] Swift 使用TabBar+NavigationBar 範例 (下)

簡要 上一篇已經完成主要的TabBar接下來把NavigationBar設定好再利用TabBarController把左膀右臂接起來整個底層架構就基本完整了 U...

鐵人賽 Software Development DAY 14
Swift 菜鳥的30天 系列 第 14

技術 Day-14 Swift 語法(10) - 多種用途的 Enumerations

枚舉 (Enumerations) enum 介紹 enum 定義了一組相關值的通用類型,並讓你能夠在代碼中以類型安全的方式處理這些值。 enum 在 Sw...

鐵人賽 Mobile Development DAY 2
iOS 開發筆記本 系列 第 2

技術 [Day 2] array[safe: index] vs array.safe[index]

# 起 Fatal error: Index out of range 不關菜鳥或是資深,在開發多過程中總是三不五時的遇到上面這個問題。 但是!在某些情況下...

鐵人賽 Software Development DAY 4

技術 Day 4 | Swift 字串和字元

字串和字元 ( Strings and Characters ) 很多你不知道的 Swift String 細節,像是 Unicode、Index 或是 Su...

徵才 【仁維軟體】徵iOS APP工程師(內湖區)

[工作內容] 金融保險IOS APP開發經驗2年以上。(熟Objective C 及Swift) 因專案性質為金融/壽險產業相關,需駐點客戶端做專案,能與客...

技術 【XCode 使用技巧】官方工具 x 你所不知道的開發功能

XCode 使用技巧 XCode x Swift x SwiftUI 目錄 前言 : 何時才能愉快的寫 Code ? 源起 XVim2 插件 開發環境 面板...

鐵人賽 Software Development DAY 12

技術 Day 12 | Swift Loops 的糾葛:For-in 和 ForEach

Control Flow:Loops Swift 提供了Loops 讓我們可以針對某個特定的程式碼,連續執行多次,並且是有順序性的,還記得在 Collectio...

鐵人賽 Mobile Development DAY 8

技術 [Day 8] Swift Label 自適應寬度 NSAttributedString 運用

簡要 這次要來完成上方篩選的細節上次只有實作簡單版的collectionView但要仔細觀察他每個字其實都有自適應寬度自適應在很多地方都用得到今天就來研究 Sw...

鐵人賽 自我挑戰組 DAY 4

技術 Day04:好奇寶寶之來玩玩 SwiftUI - 基礎操作篇(1)

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第四篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...

鐵人賽 自我挑戰組 DAY 14

技術 [2019鐵人賽Day14]老蕭咖啡館-簡易說明Info.plist屬性

先前做QR Code掃描器時,有設定取得相機權限那今天我們來看看有哪些權限可以取得跟怎設置吧 「相簿」:NSPhotoLibraryUsageDescripti...

鐵人賽 Software Development DAY 15
Swift 菜鳥的30天 系列 第 15

技術 Day-15 Swift 語法(11) - Class 與 Struct 的愛恨交織

廢話區 阿... 終於鐵人過半了,說快不快(說慢也不慢就是了)Keep Going. 鐵人結束依然要繼續加油 類與結構體 (Classes and Struc...

鐵人賽 Software Development DAY 7
Swift 菜鳥的30天 系列 第 7

技術 Day-07 Swift 語法(3) - 集合類型

集合的類型介紹 Swift提供了三種主要的集合類型,有 Array 、 Set 還有 Dictionary,用來作為儲存值的集合。 集合的可變性 當你使用...

鐵人賽 Mobile Development DAY 6

技術 [Day 6] Swift 新增 collectionview + 客製化 cell

簡要 現在要從頭到尾開始時做上方的篩選Bar不會隨著下面tableview移動我猜測應該不是tableview的header所以應該可以單純方一個collect...

鐵人賽 自我挑戰組 DAY 22

技術 Day 22: 再次向使用者請求開啟功能的權限。

當我們使用者再次進入需要權限的畫面,就在發出一次請求吧! 前言: 沒有允許開啟相機權限掃 QR Code 時的畫面我們經常在開發 App 碰到需要要求使用...

鐵人賽 自我挑戰組 DAY 1

技術 30 天了解 Swift 的 Combine: [01] What is Combine?

What is Combine? 2019 年 7 月,apple 在 wwdc 介紹了全新的 SwiftUI,一個以宣告式編程結合響應式編程的所見即所得 UI...

鐵人賽 Software Development DAY 28
Swift 菜鳥的30天 系列 第 28

技術 Day-28 Swift 語法(24) - 擴展 Extensions

擴展 Extensions 擴展為現有的 Class、Struct、Enum、Protocol 類型添加新的功能。這也包括了為無訪問權限的源代碼擴展類型的能力(...

鐵人賽 自我挑戰組 DAY 4

技術 30 天了解 Swift 的 Combine: [04] Combine初探, Publisher與 Subscriber

Combine 提供了宣告形式的 Swift API,主要處理隨時間處理值變化(各種異步行程產出的事件)。發布者(publisher) 產出可隨時間變化的值,訂...