原创 黑馬程序員---OC學習筆記之autorelease注意及錯誤用法

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、autorelease使用時注意事項   1)並不是放到自動釋放池代碼中,都會自動加入到自動釋放池 @autoreleasepool {

原创 黑馬程序員----Objective-C學習筆記之@property關鍵字和@synthesize用法

------Java培訓、Android培訓、iOS培訓、.Net培訓--------一、@property是編譯器指令,告訴編譯器給指定的成員變量生成get和set方法的【聲明】 1)有類的成員變量_age 和_name,生成get和s

原创 黑馬程序員----Objective-C學習筆記之點語法的介紹和使用

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、使用 #import <Foundation/Foundation.h> @interface Person : NSObject{

原创 黑馬程序員---OC學習筆記之ARC的概念及原理

------Java培訓、Android培訓、iOS培訓、.Net培訓--------一、ARC的概念及原理 1、指針的分類 1)強指針:默認情況下,所有的指針都是,關鍵字strong 2)弱指針:__weak關鍵字修飾的是弱指針 聲明

原创 黑馬程序員---OC學習筆記之分類(Category)非正式協議【重點】

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、非正式協議 顯然這個名詞是相對於正式協議而言 1)在《Cocoa設計模式》第六章類別中講到:【非正式協議通常定義爲Foundation框架中NSOb

原创 黑馬程序員---OC學習筆記之ios沙盒機制及獲取沙盒路徑

——Java培訓、Android培訓、iOS培訓、.Net培訓——– 1、沙盒的概念和作用 每個ios應用都有自己的應用沙盒,應用沙盒就是【文件系統目錄】,與其他應用的文件系統隔離。ios系統不允許訪問其他應用的應用沙盒。在ios8中已經

原创 黑馬程序員---OC學習筆記之NSDate的介紹和使用

——Java培訓、Android培訓、iOS培訓、.Net培訓——– 1、NSDate的介紹和使用 NSDate可以用來表示時間,可以進行一些常見的日期和時間處理。 一個NSDate對象就代表一個時間 [NSDate date]返回的

原创 黑馬程序員---OC學習筆記之copy概念及入門

——Java培訓、Android培訓、iOS培訓、.Net培訓——– 一、copy概念及入門 1、對象copy的概念 1)什麼是copy copy的字面意思是“複製”,“拷貝”,是一個產生副本的過程 對象copy的目的:要使用某個對象

原创 黑馬程序員---OC學習筆記之NSNumber和NSValue的介紹和使用

——Java培訓、Android培訓、iOS培訓、.Net培訓——– 一、NSNumber的使用 1、NSNumber的介紹和使用 NSArray和NSDictionary中只能存放OC對象,不能存放int,float,double等基本

原创 黑馬程序員---OC學習筆記之block訪問外部變量【重點面試】

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、block可以訪問外部變量麼? 當block時,如果裏面用到外部變量,會先把外部變量從棧區【以const的方式拷貝】到【堆區(block是對象,一般

原创 使用UIScrollView實現圖片無限循環瀏覽

一、簡介 本Demo實現了scrollView的循環滾動 其實總共有五個圖片,但是在scroll中重複加入了第一張和最後一張 例如:五張圖片編號爲1,2,3,4,5 那麼重複加入後7張圖片的位置(用編號描述):5,1,2,3,4,5,1

原创 黑馬程序員---OC學習筆記之NSDictionary的介紹及使用

——Java培訓、Android培訓、iOS培訓、.Net培訓——– 1、NSDictionary介紹 NSDictionary 的作用類似:通過一個key,就能找到對應的value。它是不可變的,一旦初始化完畢,其內容就無法被修改 而

原创 黑馬程序員---OC學習筆記之簡單的單例模式實現

——Java培訓、Android培訓、iOS培訓、.Net培訓——– 1、單利模式概念 1)什麼事單例模式(Singleton) 單利模式的意圖是使類的對象成爲系統中唯一的實例,提供一個訪問點,共客戶類共享資源 2)什麼情況下使用單例?

原创 黑馬程序員---OC學習筆記之分類(Category)延展

------Java培訓、Android培訓、iOS培訓、.Net培訓--------1、類的延展的概念 延展類別又稱爲【擴展Extendsion】 是Category的一個特例 其名字爲匿名(空) 例如 @interface MyCl

原创 黑馬程序員---OC學習筆記之NSFileManager介紹和用法

——Java培訓、Android培訓、iOS培訓、.Net培訓——– 一、NSFileManager介紹和用法 1、介紹 1)顧名思義,NSFileManager是用來管理系統文件的。 它可以用來進行常見的文件\文件夾的操作(拷貝、剪切