Time of Update: 2015-04-22
標籤:2011-05-11 11:20 佚名 百度百科 字型大小:T | TObjective-C,是擴充C的物件導向程式設計語言。主要使用於Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基礎語言。Objective-C可以在gcc運作的系統寫和編譯,因為gcc含Objective-C的編譯器。AD:乾貨來了,不要等!WOT2015
Time of Update: 2015-06-06
標籤:objective-c 程式設計第六版最近時間比較充裕,想學習IOS開發,經過多方考察還是決定從oc學起,從基礎的oc文法慢慢的走向cocoa架構的學習。oc的入門語言我我選擇最新版的objective-c程式設計,主要是參考豆瓣的書評。藉助51cto的部落格,來記錄下學習曆程。本文出自 “ios學習記錄” 部落格,謝絕轉載!OC學習之書籍->Objective-C 程式設計第六版
Time of Update: 2015-05-11
標籤:一. 點文法點文法的本質是方法調用,並不是訪問成員變數,編譯器看到點文法有兩種處理1 .是賦值,賦值的就是展開為set方法2. 不是賦值:展開為set方法使用樣本:Person類的聲明: 點文法的測試:二. OC成員變數的範圍@public :任何地方訪問@private :只能在當前類的對象方法中直接存取@protected :能在當前類和子類中直接存取(預設)@package
Time of Update: 2015-05-10
標籤: ------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- 編譯器特性@property和@synthesize1、@property@property可以自動產生某個成員變數的setter和getter聲明。建立一個項目,添加Person類。Person.h//// Person.h// zijia////
Time of Update: 2015-05-11
標籤:Objective-C Protocols?1.1 Formal Protocols?A formal protocol (like an informal protocol) is a named list of methods and properties.formal protocol (像informal protocol)是一系列方法和屬性的名字列表。However, a formal protocol requires that you explicitly adopt it.
Time of Update: 2015-05-10
標籤: ------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流!
Time of Update: 2015-05-09
標籤:------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流!
Time of Update: 2015-05-09
標籤:Objective-C PropertiesApple introduced properties, a combination of new compiler directivesand a new attribute accessor syntax.Apple 引入了屬性這一概念。新的編譯器命令和新的屬性存取句法。1.1 Shrinking the Interface 減少interface代碼?@property float rainHandling; says that
Time of Update: 2015-05-06
標籤:文章出處:http://onevcat.com/2012/04/objective-c-runtime/如果轉載請註明出處,最終原創的著作權深入Objective-C的動態特性Objective-C具有相當多的動態特性,基本的,也是經常被提到和用到的有動態類型(Dynamic typing),動態綁定(Dynamic binding)和動態載入(Dynamic loading)。這些動態特性都是在Cocoa程式開發時非常常用的語言特性,而在這之後,OC在底層也提供了相當豐富的運行時的特性,
Time of Update: 2015-05-06
標籤:一,學習OC之前先瞭解的OC文法簡介關鍵字以@開頭;字串以@開頭;比如NSLog(@"I love ios.");import可以自動防止檔案的內容被重複拷貝;如果是在終端編輯OC程式,必須記下以下編譯連結指令:編譯cc –c main.m連結cc main.o –framework
Time of Update: 2015-05-04
標籤: Objective - c Chapter 1 Hello world 1.1 1.2.On the Welcome screen, click "Create a new Xcode project" (see Figure 2-1), or just chooseFile ->New ->New Project. 1.3.在main裡寫如下代碼 #import
Time of Update: 2015-05-03
標籤: OC的特點● C語言的基礎上,增加了一層最小的物件導向文法● 完全相容C語言● 可以在OC代碼中混入C語言代碼,甚至是C++代碼● 可以使用OC開發Mac OS X平台和iOS平台的應用程式物件導向與面向過程的區別: ① oc是物件導向 ② c是面向過程 ③
Time of Update: 2015-05-03
標籤:一、類和對象的概念 OC中有兩個很關鍵的概念就是類和對象,類和對象的關係就如同模具和用這個模具製作出的物品之間的關係。一個類為它的全部對象給出了一個統一的定義,而他的每個對象則是符合這種定義的一個實體,因此類和對象的關係就是抽象和具體的關係。建立對象:建立對象需要現有類,對象需表述清楚應該具備的屬性和功能(行為) 格式[行為執行者 行為名稱]
Time of Update: 2015-04-30
標籤:1.BOOL 類型實際上是#define YES 1 #define NO 0 所以實際上是一個整數型別2.執行個體變數的命名規範是加底線,比如_name3.在.h檔案中聲明對象的方法:-(BOOL)方法名1:(NSString *)參數名1 方法名2:(NSInteger)參數名24.#pragma mark 注釋內容
Time of Update: 2015-04-27
標籤:Objective-c中某個執行個體對象是否支援copy操作,要看這個對象是否實現了NSCopying協議:@protocol NSCopying- (id)copyWithZone:(NSZone *)zone;@end對於mutableCopy操作對應的有NSMutableCopying協議:@protocol NSMutableCopying- (id)mutableCopyWithZone:(NSZone
Time of Update: 2015-04-27
標籤:objective-c 時間格式化 unix時間戳記 Objective-C 時間操作實用方法總結根據月頭擷取月尾日期/** * GetMonthEndDate * 根據月頭擷取月尾日期 * * @param monthBegin 月頭(yyyy-MM-dd HH:mm:ss) * * @return NSDate / nil */+(NSDate *)
Time of Update: 2015-04-14
標籤:一、屬性 屬性是Objective—C 2.0定義的文法,為執行個體變數提供了setter、getter方法的預設實現能在一定程度上簡化程式碼,並且增強執行個體變數的訪問安全性
Time of Update: 2015-04-11
標籤:基本概念程式的世界和人類的“對象”世界在思想上是沒有設麼區別的,富二代繼承了父母,自然就擁有了父母擁有的所有資源,子類繼承了父類同樣就擁有了父類所有的方法和屬性(成員變數)。比如我們前文(Objective-C 物件導向三大特性之多態)中提到的Animal和Dog類:#import <Foundation/Foundation.h>@interface Animal : NSObject-(void) eat;@end@implementation
Time of Update: 2015-04-10
標籤://這幾天的內容大部分都是方法的,可能在看的時候感覺沒有什麼可學的,但是這些東西後續都會涉及到,最好還是能夠敲一遍,這樣在後面遇到的時候就不會感到陌生!NSNumber 是一個類繼承於NSValue 即一個基礎資料型別 (Elementary Data Type)的集合 包括char a signed or unsigned char, short int, int, long int, long long int, float, or double or as a BOOL
Time of Update: 2015-04-10
標籤: 今天主要練習NSString NSMutableString NSArray NSMutableArray NSString(字串) 方法1: [[NSString alloc] initWithFormat:@""] 建立一個字串的對象,並將其格式化,然後給字串對象進行賦值 方法2: stringWithFormat:@""