Time of Update: 2018-08-19
字典也可以是可變的。常見的可變字典的方法如下: #import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; //添加索引值對
Time of Update: 2014-07-06
標籤:blog http 使用 strong os cti 1、隨機數的使用 1)、arc4random() 比較精確不需要產生隨即種子 使用方法
Time of Update: 2014-10-28
標籤:objective-c aop runtime 訊息轉寄 Objective-C 下的 AOP 編程概念在軟體業,AOP為Aspect Oriented
Time of Update: 2014-10-10
標籤:style blog http io 使用 ar for strong 檔案 簡介:上篇我們講到了KVC,這篇我們學習KVO,全名為:Key Value
Time of Update: 2014-10-09
標籤:ios1、簡介從今天開始接觸IOS開發,而後則接觸PHP開發,接觸是為了更好的理解開發。IOS的開發前提是Objective-C,本篇簡單總結其知識點。什麼是Objective-C,它是C的物件導向的擴充。2、知識點1、Objective-C類定義有兩個部分:介面部分和實現部分。介面部分:@interface className:superclassName{Instance variable declarations}Method
Time of Update: 2014-10-05
標籤:style blog color io os ar strong sp div 今天學習了繼承, 屬性, 多態 作業:動物父類, 貓科子類, 獅子孫子類;#import <
Time of Update: 2014-09-25
標籤:objective-c底層資料結構Objective-C底層資料結構Objective-C底層資料結構類的資料結構Class(指標)typedef struct objc_class *Class; /* 這是由編譯器為每個類產生的資料結構,這個結構定義了一個類.這個結構是通過編譯器在執行時產生,在運行時發送訊息時使用.因此,一些成員改變了類型.編譯器產生"char*
Time of Update: 2014-09-24
標籤:des style blog http color io ar for div //實現CarParts//實現CarParts#import<Foundation/Foundati
Time of Update: 2014-08-10
標籤:對象屬性equaltostring 用OC等物件導向語言編程時,“對象”(object)就是“基本構造單元”(building block),開發人員可以通過對象來儲存並傳遞資料。在對象之間傳遞資料並執行任務的過程就叫做“訊息傳遞”(Messaing)。 當應用程式運行起來以後,為其提供相關支援的代碼叫做“Objective-C運行期環境”(Objevtive-C
Time of Update: 2018-12-04
作者從在吸收眾多網友經驗基礎上,結合自己在IOS開發的經驗將對IOS開發技術進行總結,以供後來者學習,更希望藉此使自己對IOS開發的深入理解。 一、Objective-C與C的淵源 Objective-C誕生於 20 世紀 80 年代,由Brad Cox 發明,意在將流行的、可移植的 C 語言與優雅的 Smalltalk語言結合在一起。Objective-C 是 C 語言的一個擴充集,它以 C 語言為基礎,在語言中添加了一些微妙但意義重大的特性。
Time of Update: 2018-12-05
顯示Excel我就不介紹了,大多人都知道使用UIWebView控制項即可,所以直接上代碼//// ViewController.m// PRJ_excelDemo//// Created by wangzhipeng on 13-4-12.// Copyright (c) 2013年 com.comsoft. All rights reserved.//#import "ViewController.h"@interface ViewController ()@property
Time of Update: 2018-12-06
一、NSArray NSArray是Cocoa的一個類,用來儲存對象的有序列表。限制: 1、只能儲存Object-C的對象,不能儲存C語言中的基礎資料型別 (Elementary Data
Time of Update: 2018-12-06
objective-c 這種語言雖然說是基於c,但是跟c的衍生語言 c++,java,c#都區別不小,看著也讓我很是不爽 首先是方法調用[circle setFillColor:kRedColor]cricle是類名,setFillColor是方法名,kRedColor是參數值,用慣了c#的人,估計用的鬱悶。 重要的兩個點:(1)objective-c 多參數方法的定義與調用方法定義舉例: -(void)insertObject:(id)anObject
Time of Update: 2018-12-06
因為iOS SDK相對比較底層,所以開發人員就得受累多做一些體力活。不過幸運的是,有很多第三方的類庫可以用來簡化很多不必要的工作.經過作者團隊的謹慎討論,他們 評選出了10款能夠極大提高iOS開發效率的類庫,根據原文作者的評價來看,基本上有了這10款工具,做iOS開發就真的跟泡Cocoa一樣了。MBProgressHUD——進展指示符庫蘋果的應用程式一般都會用一種優雅的,半透明的進度顯示效果,不過這個API是不公開的,因此你要是用了,很可能被清除出AppStore。而
Time of Update: 2018-12-06
文章目錄 Objective-C文法之動態類型(isKindOfClass, isMemberOfClass,id)等 Objective-C文法之動態類型(isKindOfClass, isMemberOfClass,id)等 對象在運行時擷取其類型的能力稱為內省。內省可以有多種方法實現。 判斷物件類型 -(BOOL) isKindOfClass: classObj判斷是否是這個類或者這個類的子類的執行個體 -(BOOL)
Time of Update: 2018-12-07
/* 用於判斷對象是不是參數提供的類型(參數可以是父類的class) 參數樣本: [NSObject class]; */- (BOOL)isKindOfClass:(Class)aClass;/* 用於判斷對象是不是參數提供的類型(參數不可以是父類的class) 參數樣本: [NSObject class]; */- (BOOL)isMemberOfClass:(Class)aClass;/* 判斷對象是否為指定類的子類 */+ (BOOL)isSubclassOfClass:(Clas
Time of Update: 2018-12-06
簡而言之,你可以理解 @selector()就是取類方法的編號,他的行為基本可以等同C語言的中函數指標,只不過C語言中,可以把函數名直接賦給一個函數指標,而Objective-C的類不能直接應用函數指標,這樣只能做一個@selector文法來取. 它的結果是一個SEL類型。這個類型本質是類方法的編號(函數地址)?因此我們有如下代碼。一、取得selector值.C函數指標int add(int val) { return val+1; } int (* c_func)(int
Time of Update: 2018-12-06
類別(Category)['kætiɡəri] n. 種類,分類;範疇 定義:為現有的類添加新方法一、聲明類別 類別的聲明與類的聲明格式相似,如下:@interfaceNSString (NumberConvenience)//convenience [kən'vi:njəns]n. 便利;廁所;便利的事物-(NSNumber *) lengthAsNumber;@end
Time of Update: 2018-12-07
集合類型,常用的包括NSArray, NSDictionary. 以及用於遍曆的NSEnumerator對象。建立不可變的數組對象:NSArray * ary = [NSArray arrayWithObjects:@"title", @"content", [NSNumber
Time of Update: 2018-12-07
(轉自:http://blog.csdn.net/arthurchenjs/article/details/6699598)如果你準備寫一個類,希望保證只有一個執行個體存在,同時可以得到這個特定執行個體提供服務的入口,那麼可以使用單態設計模式。單態模式在Java、C++中很常用,在Cocoa裡,也可以實現。但是,Objective-C的單例模式絕對和你所想象不一樣,他的寫法和你所見過的所有語言的寫法都不一樣。 官方建議 由於自己設計單態模式存在一定風險,主要是考慮到可能在多線程情況下會出現的問題