- Sep 28 Fri 2012 07:52
XCode 教學 學習記錄 關於本站
- Jun 14 Wed 2017 22:25
使用 ZipArchive/ZipArchive 解壓縮 ZIP 檔 使用 Swift
我們在撰寫應用時,常為了APP或傳送內容的大小,壓縮資料成 zip 檔,但使用時,就要先行解壓才會有存取的效率。但 macOS 的程式庫中,似乎沒有內建完整的解壓程式庫,還好網路神人很多,有人分享了程式庫,並以 MIT 授權提供出來,讓我們看一下如何使用
首先分享 GitHub 網址 https://github.com/ZipArchive/ZipArchive
- Jun 13 Tue 2017 14:48
macOS 用的 抓檔案工具 NSOpenPanel
寫 iOS 和 macOS/OS X 的程式,有許多相同與不同的地方,相同的是程式語言,不同的是元件與資料來源/架構等。由於 iOS 是 sandBox 程式,只能抓取雲端檔案或照片等,但 macOS 是可以開啟一個本機檔案來修改撰寫,這時就需要一個檔案選取器了,但在元件選取器上搜尋了 "FilePicker" 沒有發現相關的資料,上網研究了一下,原來是要用 NSOpenPanel 這個物件來抓取檔案,記錄如下:
- Mar 31 Fri 2017 03:13
Objective-C to Swift Category vs. Extension
在 Objective-C 中,,我們常用 Category 來擴充現有的 Class。Swift 有個很相似的語法叫extension 它不但可以擴充 class 也適用於 Value Type的項目,請參考以下案例:
extension Int{
- Mar 31 Fri 2017 03:03
Objective-C to Swift 字串與字元
- Mar 31 Fri 2017 02:21
Objective-C to Swift 數值類型與基本運算子
- Mar 31 Fri 2017 02:19
Objective-C to Swift 變數與常數
Swift 在宣告變數時, 可宣告為變數或常數, 差別就在其值是否可以變動。在許多時候為了許多原因, 我們會宣告物件為不能變動的常數。
需要計算的數值類型, 通常使用變數來宣告, 而參考類型的物件, 多半用常數來宣告, 雖然常數無法改變他的值, 但可以設定屬性與呼叫方法, 所以在實際撰寫時, 也會為了減少錯誤, 而使用常數來宣告物件。
- Mar 31 Fri 2017 02:15
Objective-C to Swift 程式基礎
Hello Swift
依學語言的慣例,我們寫個 Hello Swift 程式,順便學一下Swift的輸出文字法方法,以下就是 Swift 的 Hello World
print("hello Swift")
- Mar 31 Fri 2017 02:13
Swift 基礎概念
Swift 是一個程式語言, 當初設計的目的就是 Apple 用來取代 Objective-C 用來開發 macOS 與 iOS 等系統使用。
Objective-C 是一個歷史悠久的語言, 賈伯斯在1998 年創立NeXTSETP 就把該語言做為主要開發語言, 一直到 NeXT Software 併入 Apple 之後, 在 OS X 一直使用該語言做為主要開發語言。
- Mar 31 Fri 2017 02:06
From Objective-C to Swift