麻煩給個讚吧!


十萬人次達成!

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) 人氣()