Time of Update: 2015-03-16
標籤:這是一種權宜之計,在沒有Mac OS X的情況下,使用這套方案可以先行體會一下Objective-C。如果玩下來覺得感覺不錯,想深入發展,還是整台Mac吧。 一:編譯環境安裝GNUStep www.gnustep.org網站下載以下三個包,按順序安裝 1. gnustep-msys-system-0.30.0-setup.exe 2. gnustep-core-0.31.0-setup.exe 3.
Time of Update: 2015-04-10
標籤:首先看一下典型的NSString與CFStringRef的相互轉換 http://www.tuicool.com/articles/MJRr226// CFStringRef to NSString *NSString *yourFriendlyNSString = (__bridge NSString *)yourFriendlyCFString;// NSString * to CFStringRefCFStringRef
Time of Update: 2015-04-10
標籤:繼承、初始化方法、便利構造器今天我們要學習繼承 初始化方法 以及遍曆構造器 首先我們要理解一些概念性的東西.繼承: 在OC裡,繼承是單繼承的,所謂的單繼承就是一個子類繼承一個父類,例如我們之前建立的Person類是繼承於NSObject的.回顧一下繼承的格式@interface Person : NSObject //在冒號後面是繼承的父類. 人繼承與NSObject子類是只能繼承一個父類,但父類卻可以有多個子類.例如:@interface Student : Person //
Time of Update: 2015-04-02
標籤:@代表“Objective-C”的標誌,證明您正在使用Objective-C語言 Objective-C語言關鍵詞,@property與@synthesize配對使用。 功能:讓編譯好器自動編寫一個與資料成員同名的方法聲明來省去讀寫方法的聲明。 如:1、在標頭檔中:C代碼 @property int count; 等效於在標頭檔中聲明2個方法:C代碼
Time of Update: 2015-03-31
標籤:1. 如何建立一個控制器1.1. 控制器常見的建立方式有以下幾種//1.1.1:通過storyboard建立//1.1.2:直接建立YHViewController *viewController = [[YHViewController alloc] init];//1.1.3:指定xib檔案來建立YHViewController *viewController= [[YHViewController alloc] initWithNibName:@"YHViewController"
Time of Update: 2015-03-17
標籤: 1. 繼承 Objective-c不支援多繼承。 Super 關鍵字:調用該類的父類; 超類:父類的另一種說法。 2.自訂NSLog()輸出: 在類中添加description方法就可以自訂NSLog()如何輸出對象。 #import
Time of Update: 2015-03-11
標籤:這裡會歸納一些在Objective-C開發中常用的代碼 代碼會慢慢增多 =)產生一定範圍的隨機數Objective-C-(float)RandomFloatStart:(float)a end:(float)b { srand((unsigned)time(0)); float random = ((float) rand()) / (float) RAND_MAX; float diff = b - a; float
Time of Update: 2015-02-28
標籤:Objective-C 方法重載 - Selector 標識起決定作用太陽火神的美麗人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商業用途-保持一致”創作公用協議轉載請保留此句:太陽火神的美麗人生 - 本部落格專註於 敏捷開發及移動和物聯裝置研究:iOS、Android、Html5、Arduino、pcDuino,否則,出自本部落格的文章拒絕轉載或再轉載,謝謝合作。重載方法聲明:- (void)test;-
Time of Update: 2015-01-18
標籤:一,繼承文法形式:@interface 類名稱
Time of Update: 2015-01-16
標籤:ios開發 nsobject objective-c 深入學習 先來看看NSObject的主要定義如下所示(包括一些我的理解注釋):@interface NSObject <NSObject> { Class isa OBJC_ISA_AVAILABILITY;}/* Initializing a Class *//** *
Time of Update: 2015-01-13
標籤:1.相關概念在這篇筆記開始之前,我們需要對以下概念有所瞭解。1.1 作業系統中的棧和堆註:這裡所說的堆和棧與資料結構中的堆和棧不是一回事。我們先來看看一個由C/C++/OBJC編譯的程式佔用記憶體分布的結構: 棧區(stack):由系統自動分配,一般存放函數參數值、局部變數的值等。由編譯器自動建立與釋放。其操作方式類似於資料結構中的棧,即後進先出、先進後出的原則。例如:在函數中申明一個局部變數int
Time of Update: 2015-01-04
標籤:Objective-C中的分類允許我們通過給一個類添加方法來擴充它(但是通過category不能添加新的執行個體變數),並且我們不需要訪問類中的代碼就可以做到。Objective-C中的協議是普遍存在的介面定義方式,即在一個類中通過@protocol定義介面,在另外類中實現介面,這種介面定義方式也成為“delegation”模式,@protocol聲明了可以唄其他任何方法類實現的方法,協議僅僅是定義一個介面,而由其他的類去負責實現。在本章中,我們來看看runtime
Time of Update: 2014-12-26
標籤:本篇文章由:http://www.sollyu.com/objective-c-synchronization-requests-requests-for-asynchronous-requests-get-and-post-requests/說明1 同步請求可以從網際網路請求資料,一旦發送同步請求,程式將停止使用者互動,直至伺服器返回資料完成,才可以進行下一步操作,2 非同步請求不會阻塞主線程,而會建立一個新的線程來操作,使用者發出非同步請求後,依然可以對UI進行操作,程式可以繼續運行3
Time of Update: 2014-11-03
標籤:io ar os on log cti bs ad as 介紹一下Objective-c常用的函數,常數變數算術函數【算術函數】函數名說明int rand()隨機數產生。(例)srand(
Time of Update: 2014-10-24
標籤:objective-c 記憶體 管理 NSArray幾個常用方法。 NSArray* immutableArray = [[NSArray alloc] initWithArray:mutableArray] NSArray* immuta
Time of Update: 2014-10-17
標籤:blog http ar 使用 strong sp 資料 div art 代碼塊本質上是和其他變數類似。不同的是,代碼Block
Time of Update: 2014-10-16
標籤:style blog http color io os 使用 ar strong 代碼塊本質上是和其它變數相似。不同的是,代碼Block
Time of Update: 2014-10-15
標籤:使用 檔案 sp div 問題 cti 時間 ef bs Objective-C 中 #import 和 #include
Time of Update: 2014-10-11
標籤:ios開發 objective-c nsvalue // NSValue可以將c類型轉換為Objective-C對象,如NSRange,CGPoint,CGSize,CGRect,CGVector,UIEdgeInsets,UIOffset NSRange range = NSMakeRange(0, 1); NSValue *rangeValue = [NSValue
Time of Update: 2014-10-07
標籤:style blog http color io os 使用 ar strong @代表“Objective-C”的標誌,證明您正在使用Objective-C語言&