原创 objective-c的語法—函數名
對初學者來說,objective-c存在了很多令人費解的寫法,實際上他們是非常優雅的。 程序員寫的最多的就是函數以及調用自己寫的或者別人寫的函數。本文就從函數的角度來看下objective-c的優雅之處。 C#和o
原创 OC的多繼承實現
我們知道object-C是在C語言的基礎上添加了面向對象功能,相比於同樣是對C語言進行擴展的C++,object-C更加簡單,也更容易上手,但凡事必有利弊,作爲編程語言,邏輯複雜也代表着其功能強大,例如C++中支持的多繼承在我們obj
原创 NSBundle--獲取文件路徑
之前在初始化一個類的時候:TestViewController *viewcontroller=[[TestViewController alloc]initWithNibName:@"TestViewContr
原创 IOS—delegate(委託)
第一篇 委託delegate 幫助理解! 首先 協議protocol 和委託delegate 是兩個完全不同的概念 放在一起說 是因爲我們總是在同一個頭文件裏看到它們; 首先解釋一下什麼是委託 :舉個例子 ,我工作的時候給你打電
原创 Objective-C 的一些函數名爲什麼都這麼長?
原文來自知乎: Objective-C 的一些函數名爲什麼都這麼長,有些長的甚至不可思議,某些方法的函數名帶個參數的話甚至超過一行!爲什麼不能像 C 語言那樣多一些成員函數的包涵,使得程序員能輕易的記住並通過.name的提示方法簡單的找到
原创 OC語言@property @synthesize和id
一、@property @synthesize關鍵字 注意:這兩個關鍵字是編譯器特性,讓xcode可以自動生成getter和setter的聲明和實現。 (一)@property 關鍵字 @property 關鍵字可以自動生成某
原创 Objective-C中的@property和@synthesize用法
@代表“Objective-C”的標誌,證明您正在使用Objective-C語言 Objective-C語言關鍵詞,@property與@synthesize配對使用。 功能:讓編譯好器自動編寫一個與數據成員同
原创 一直迷惑的堆棧——堆和棧的區別
在計算機領域,堆棧是一個不容忽視的概念,我們編寫的C語言程序基本上都要用到。但對於很多的初學着來說,堆棧是一個很模糊的概念。堆棧:一種數據結構、一個在程序運行時用於存放的地方,這可能是很多初學者的認識,因爲我曾經就是這麼想的和彙編語言中
原创 OC點語法和變量作用域
一、點語法 (一)認識點語法 聲明一個Person類: 1 #import <Foundation/Foundation.h> 2 3 @interface Person : NSObject 4 { 5
原创 Objective-C:一些要注意的細節
1.有關於BOOL陷井方面有如下方面: 關於BOOL條件語句中的比較最好是與NO的值來進行比較,因爲BOOL的YES與NO值只是約定,並且編譯器將BOOL認作8位二進制數據。若是不小心將一個長於1字節的整型值賦值給BOOL變量,那麼只有
原创 self = [super init] 引發的思考
[Obj-C筆記] "self = [super init]"的解釋與潛藏bug Objective-C的推薦init方法寫法如下: - (id) init { if(self = [super init]) {
原创 nil、Nil、NULL和NSNull
其實早就想研究一下nil、Nil、NULL和NSNull之間的區別,只是工作上除了nil,其它的幾乎少有用到,所以一直拖到今天。有時候感覺自己越來越浮躁,對細微處的知識理解不夠深入,因此這裏給自己提個醒--在以後的工作當中要始終保持
原创 [Objective-C]關聯
關聯:(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects) 關聯是指把兩個對象相互關聯起來,使得其中的一個對象作爲另外一個對象的一
原创 靜態和非靜態成員,函數之間到底區別在哪裏
在看OC的方法時,出了點疑惑,類方法和實例方法的區別到底在哪裏? 類似於C++中的定義,類方法類似於靜態成員函數;實例方法類似於費靜態成員函數。二者的區別在哪裏呢? 1)靜態變量是屬於類的,只能用classname::來調用.而非靜態是屬
原创 敏捷開發之Scrum(迭代式增量軟件開發)
現在敏捷開發是越來越火了,人人都在談敏捷,人人都在學習Scrum和XP...爲了不落後他人,於是我也開始學習Scrum,今天主要是對我最近閱讀的相關資料,根據自己的理解,用自己的話來講述Scrum中的各個環節,主要目的有兩個,一個是進行