iOS 從Objective-C到Swift – iPhone手機開發 iPhone軟體開發教學課程

前言: 博主功力有限, 也是在學習的過程中, 之前寫瞭幾篇在iOS開發中使用Swift進行開發偏向於UI方向的文章, 明顯地感覺到OC與Swift的之間的一些區別與聯系, 並且還有一些值得註意的地方, 希望看到這篇文章的小夥伴更快地上手Swift. , 最近自己的狀態也是很糟糕, 更糟糕的是感冒[……]

Read more

Objective-C 12 Category – iPhone手機開發 iPhone軟體開發教學課程

Category

OC提供瞭一種與眾不同的方式——可以動態的為已經存在的類添加新的行為(方法)。

這樣可以保證類的原始設計規模較小,功能增加時再逐步擴展。

並且使用Category對類進行擴展時,不需要創建子類。

Category使用簡單的方式,實現瞭類的相關方法的模塊化,把[……]

Read more

【iOS】淺析Objective-C中的堆與棧(PDF版) – iPhone手機開發 iPhone軟體開發教學課程

學習Objective-C的時候,很明顯的一點感受就是這門語言和C++非常接近(這不廢話嗎QAQ)。雖然蘋果爸爸對於底層的保護做的很好(封閉),讓我們對於底層實現方式瞭解的不是很透徹,但還是能瞭解一二,相信對於之後的深入開發也很有幫助。

下面是之前做的一個關於iOS中堆棧的小演示。

Page1
Version 1
Version 2

Code

Heap VS Stack
memory management

順便[……]

Read more

iOS學習 – Objective-c之property – iPhone手機開發 iPhone軟體開發教學課程

Objective-c中通過屬性(property)可以為類聲明實例變量並實現相應的存儲方法,而且比用戶自己實現更簡潔。

一.屬性用法

用關鍵字property聲明屬性,語法形式為:@property (特性列表)類型 對象名;其中特性列表為可選項,如果無特性列表,例如,@property NSSt[……]

Read more

IOS、Objective-C中單例類與半單例類 – iPhone手機開發技術文章 iPhone軟體開發教學課程

  在設計模式中有一個“單例模式”,對應的我們常常會設計“單例類”(或稱單件類)。但在實際應用中,我們常常也需要使用“半單例”。下面我們具體談談單例和半單例,以及他們的用法和區別。

單例模式

單例模式(singleto[……]

Read more