麻煩給個讚吧!


十萬人次達成!

shenfive 發表在 痞客邦 PIXNET 留言(1) 人氣()

我們在撰寫應用時,常為了APP或傳送內容的大小,壓縮資料成 zip 檔,但使用時,就要先行解壓才會有存取的效率。但 macOS 的程式庫中,似乎沒有內建完整的解壓程式庫,還好網路神人很多,有人分享了程式庫,並以 MIT 授權提供出來,讓我們看一下如何使用

首先分享 GitHub 網址 https://github.com/ZipArchive/ZipArchive

shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()

寫 iOS 和 macOS/OS X 的程式,有許多相同與不同的地方,相同的是程式語言,不同的是元件與資料來源/架構等。由於 iOS 是 sandBox 程式,只能抓取雲端檔案或照片等,但 macOS 是可以開啟一個本機檔案來修改撰寫,這時就需要一個檔案選取器了,但在元件選取器上搜尋了 "FilePicker" 沒有發現相關的資料,上網研究了一下,原來是要用 NSOpenPanel 這個物件來抓取檔案,記錄如下:


shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()

Objective-C ,,我們常用 Category 來擴充現有的 ClassSwift 有個很相似的語法叫extension 它不但可以擴充 class 也適用於 Value Type的項目,請參考以下案例:

 

extension Int{

shenfive 發表在 痞客邦 PIXNET 留言(1) 人氣()

字串與字元

 

字串

Swift 原則上都使用 String 型。不再使用 char Objective-C 常用的 NSString, NSString 比較的話, Swift String NSString 更為方便好用

 

shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()

數值類型

整數

Swift Int 在沒有指定容量的的情況下, 會依據作業系統決定為 32bit Int32 64bit Int64, Swift 也支援 8/16 bit Int8/16 與不帶負數的 UInt, 所以保留字一共有

 

  • Int
  • Int8
  • Int16
  • Int32
  • Int64
  • UInt
  • UInt8
  • UInt16
  • UInt32
  • UInt64

 

shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()

Swift 在宣告變數時, 可宣告為變數或常數, 差別就在其值是否可以變動。在許多時候為了許多原因, 我們會宣告物件為不能變動的常數。

 

需要計算的數值類型, 通常使用變數來宣告, 而參考類型的物件, 多半用常數來宣告, 雖然常數無法改變他的值, 但可以設定性與呼叫方法, 所以在實際撰寫時, 也會為了減少錯誤, 而使用常數來宣告物件。

文章標籤

shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()

Hello Swift

依學語言的慣例,我們寫個 Hello Swift 程式,順便學一下Swift的輸出文字法方法,以下就是 Swift Hello World

 

print("hello Swift")

文章標籤

shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()

Swift 是一個程式語言, 當初設計的目的就是 Apple 用來取代 Objective-C 用來開發 macOS iOS 等系統使用。

 

Objective-C 是一個歷史悠久的語言, 賈伯斯在1998 年創立NeXTSETP 就把該語言做為主要開發語言, 一直到 NeXT Software 併入 Apple 之後, OS X 一直使用該語言做為主要開發語言。

文章標籤

shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()

緣起

文章例表
http://shenfive.pixnet.net/blog/category/list/3140665

文章標籤

shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論