原创 黑馬程序員----Objective-C學習筆記之@class與循環retain問題

------Java培訓、Android培訓、iOS培訓、.Net培訓--------一、@class的使用方法 1、使用 【@import】會把引用的頭文件整個拷貝到@import的使用處 如果該頭文件改變了,那麼所有引用它的文件都需

原创 黑馬程序員---OC學習筆記之autorelease快速創建對象的應用

------Java培訓、Android培訓、iOS培訓、.Net培訓--------【要求】創建一個學生對象,要求快速創建,並初始化年齡爲指定的值   例如:在student類實現中,自定義以下兩個方法: //初始化年齡 -(inst

原创 黑馬程序員----C語言學習筆記之學習總結《通訊錄》程序實現

------Java培訓、Android培訓、iOS培訓、.Net培訓-------- 《通訊錄》功能展示 跟着視頻自學了一個星期C語言,今天終於搞定了,花了四個小時終於把這個小程序搞定了,也許還有很多bug,不過目前重大bug都搞定了

原创 黑馬程序員----Objective-C學習筆記之OC基礎練習筆記

------Java培訓、Android培訓、iOS培訓、.Net培訓-------- 看了一天OC,根據視頻上老師的要求,自己動手寫了個小例子。歡迎大家指出不足的地方 【要求】 設計一個“狗”類 1)屬性 顏色、速度(m)、性別,體重(

原创 黑馬程序員----Objective-C學習筆記之autorelease基本使用

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、自動釋放池及autorelease介紹 【自動釋放池】 1)在ioc程序運行過程中,會創建無數個池子,這些池子都是以棧結構(先進後出)存在的。 2)

原创 黑馬程序員----Objective-C學習筆記之構造方法

------Java培訓、Android培訓、iOS培訓、.Net培訓-------- 1、構造方法的調用  Dog *d = [Dog new]; new方法做三件事: A、使用alloc方法來分配存儲空間(返回分配的對象) B、

原创 黑馬程序員----Objective-C學習筆記之單個對象內存管理

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、避免使用殭屍對象的方法 避免使用殭屍對象的方法是,在堆內存釋放後,給對象賦值爲nil,因爲給 nil發送消息是沒有任何效果的。   2、單個內存

原创 黑馬程序員----Objective-C學習筆記之@property參數

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、@property參數 參數包括 1,getter=getterName,setter=setterName,設置setter與gette

原创 黑馬程序員----Objective-C學習筆記之NSString類的內存管理問題

------Java培訓、Android培訓、iOS培訓、.Net培訓--------【前情提要】 內存分配地址:棧區地址最高,堆區次之,常量區再次之 1、NSString等Foundation框架中類的內存管理 1)如果你需要的字符串

原创 黑馬程序員----Objective-C學習筆記之內存管理

------Java培訓、Android培訓、iOS培訓、.Net培訓--------一、內存管理的基本概念及範圍 1、管理範圍: 1)管理任何繼承NSObject的對象,對其他基本數據類型是無效的。 因爲對象和基本數據類型存儲的區域是

原创 黑馬程序員----Objective-C學習筆記之類的本質與SEL類型

------Java培訓、Android培訓、iOS培訓、.Net培訓--------一、類的本質 1、類的本質 類的本質其實也是一個對象(類對象),是Class類型   【類對象】 1)類對象在程序運行時一直存在 2)類對象是一種數據結

原创 黑馬程序員----Objective-C學習筆記之動態類型檢測

------Java培訓、Android培訓、iOS培訓、.Net培訓--------一、id類型及應用場景 1、NSObject訪問子類方法 NSObject是所有類的基類,可以指向任何子類 例如:   #import <Found

原创 黑馬程序員----Objective-C學習筆記之內存管理的原則

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、內存管理原則 1)【原則】 A、只要還有東西在使用某個對象,那麼這個對象就不會被回收 B、只要你想要使用這個對象,就應該讓這個對象的引用計數+1

原创 黑馬程序員----Objective-C學習筆記之多態的概念和條件

------Java培訓、Android培訓、iOS培訓、.Net培訓--------提問】父類能否訪問子類的方法?   1、多態 多態:就是某一類食物的多種形態 【程序中的多態】不同的對象以自己的方式響應相同名稱方法的能力稱爲多態  

原创 黑馬程序員---OC學習筆記之分類(Catgory)的概念及使用

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、分類的概念 在不改變原有類的情況下,給原有類添加方法 【Category】是OC特有的語法,其他語言沒有。類似於C#中的擴展方法和partial關鍵