PIXNET Logo登入

丹尼老師的 Objective-C/Swift for iOS 教學網站

跳到主文

這是一個提供給想學 iOS 開發 APP 的文件,也是我的學習及教學過程記錄,希望能幫到其他朋友,如果有範例(還沒找到好的分享方式 有需要請 mail 我),如果有錄影,那我也會放在頁面的最後,努力生產中。 我是 申潤五 shenfive@gmail.com 因某些原因, macOS 文章改到 https://shenfive.wordpress.com/ 發表, fireBase 文章,改到 http://dannyfirebase.wrodpress.com 發表

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 9月 28 週五 201207:15
  • 方法 (Method)

方法 (Method) 是我們在 Class 中設計的動作,用來對 Class 與 Instance 能做的事情做詳細的描述。以之前的所談到的車子的案例來說,我們可以對 "車的工廠" (類別)設計一個動作叫 ”製造“ ,之後我們就可以製造車子了。但大多數人我們會 "車" 本身 (實體) 下指令,如加速等。
 
Objective-C 中,Method 的呼叫是用傳送訊息,而訊息的名稱,就叫選擇器 (Selector) 的方式完成的。


訊息傳送示意
(本圖來源:ISBN 957-527-624-8 Windows 程式設計...C++實作)
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(1) 人氣(12,691)

  • 個人分類:Objective C
▲top
  • 9月 28 週五 201206:53
  • 實體變數


實體變數是用來記錄所有的實體的狀況參數等數據用的,如以車子來說,有顏色,速度,油量.......等等參數,寫成實際的 Code 就是實體變數。

下面的範例就是在設定一個車子的 速度,顏色,油量等,就要寫成:
 
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(2,431)

  • 個人分類:Objective C
▲top
  • 9月 28 週五 201206:46
  • 如何實作建立 Class



還是先看實作影片吧,但這一篇並不是告訴你什麼是 class 的,如果想了解什麼是 Class 請按  這兒
 

 
在 Objective-C 中,寫一個 Class ,其語法是像下面這個樣子:


(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(1,401)

  • 個人分類:Objective C
▲top
  • 9月 28 週五 201204:34
  • 陣列變數與指標

陣列就是一大串變數的集合,我們如果要存放很多資料,我們就可以使用陣例
宣告一個陣例的格式很簡單,就是在變數後面加上中括號與需要數量。

(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(2,037)

  • 個人分類:C語言基礎
▲top
  • 9月 28 週五 201204:16
  • Function 函式


Function 是 C 語言中的基本結構單位,程式會以 function 為單位完成。其中,所有程式的入口點就是  main(), 也就是說程式會從這個 function 開始執行,如果你有很多需要重覆使用的功能,也可以把他寫成 function。

實作一個 function 有三個動作,【宣告】,【定義】,【呼叫】

首先,在程的的最前面,要有宣告的動作。在較早期的 C 編輯程式中,Function 是不需要宣告的,所以大多數的 Compiler 不管你有沒有宣告,都會正確編譯程式,但宣告在  ANSI C99 之後的標準是被要求的,所以我們還是做宣告比較好。
宣告的方法就是定義 function 格式一樣,只是除去了實作的動作,直接加個分號就完成了,請參考本節最後的範例。
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(2,245)

  • 個人分類:C語言基礎
▲top
  • 9月 28 週五 201203:49
  • 資料類別與變數生命週期


這指的是資料類型,就是變數的類型,而變數是用來存資料的

基本上 C 語言有四個主要的基本類型   char, int, float, double。char 有一個byte, 常用來存放一個ASCII字元,int  則是四個byte的整數,包括一個正負號,所以範圍是,正負2的32次方,也就是大約正負20億左右,float 用來放浮點數,double 是用來存放更精確的整數。另外還有unsinged int, long , long long 等各種型別,用來存放【字元】【整數】【正整數】【浮點數】(不同精度的)等資料。(請參閱子章節【C資料類型資料參考】)(註:在 Obj-C 中,我們經常會使用更多的資料類型,以加速開發的時間,如 NSString 的字串類型等)



 




(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(1,812)

  • 個人分類:C語言基礎
▲top
  • 9月 28 週五 201202:49
  • MVC 開發模型


MVC 是 iOS 預設開發模式,XCode 會引導開發者使用這樣的模式開發,但對初學者來說,似乎是天方夜談。看不懂沒關係,正常的狀況下應該沒有人一看就懂,所以先有個印象,等有點經驗回頭再來印證即可。
MVC模式最早在1974年提出,是施樂帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程序語言 Smalltalk 發明的一種軟體設計模式,而 Objective-C 是基於Smalltalk 與 C 語言而發展出的語言,因為有這段關係,所以MVC就成了iOS程式設計的基礎。


(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(5,536)

  • 個人分類:開發理論
▲top
«1...78

學習 Firebase 的,請參閱

工商服務

找資料嗎?

參觀人氣

  • 本日人氣:
  • 累積人氣:

個人資訊

shenfive
暱稱:
shenfive
分類:
數位生活
好友:
累積中
地區:

分類

toggle 分享文章 (4)
  • 史丹佛iOS Swift App開發課程 2016 詳細解說 (2)
  • Cocos2D (2)
  • 開發心情分享 (12)
  • 開發理論 (5)
toggle Objective C / C (3)
  • Obj-C 常用類別與資料類型 (8)
  • Objective C (14)
  • C語言基礎 (8)
toggle APP 開發 (4)
  • 小工具或技巧 (5)
  • 畫面元件 (2)
  • AutoLayout (2)
  • Hello World APP (6)
toggle to Swift (1)
  • From Objective-C to Swift 3 (7)
  • macOS OS X 開發 (2)
  • Firebase (2)
  • 未分類文章 (1)

最新文章

  • 使用 ZipArchive/ZipArchive 解壓縮 ZIP 檔 使用 Swift
  • macOS 用的 抓檔案工具 NSOpenPanel
  • Objective-C to Swift Category vs. Extension
  • Objective-C to Swift 字串與字元
  • Objective-C to Swift 數值類型與基本運算子
  • Objective-C to Swift 變數與常數
  • Objective-C to Swift 程式基礎
  • Swift 基礎概念
  • From Objective-C to Swift
  • 使用 Firebase with Swift, (2.1 ),Email 認證實作,登入