Time of Update: 2014-08-10
標籤:nscopying 深拷貝 錢拷貝 description 第15條:用首碼避免命名空間衝突Objective-C沒有其他語言內建的命名空間(namespace)機制。如果發生命名衝突程式串連時候,出現以下錯誤:duplicate symbol _OBJC_METACLASS_$_EOCTheClass in:build/something.obuild/
Time of Update: 2015-04-23
標籤:objective arc arc特點與判斷準則 自動引用技術 ARC特點與判斷準則/* ARC的判斷準則:只要沒有強指標指向對象,就會釋放對象 1.ARC特點 1> 不允許調用release、retain、retainCount 2> 允許重寫dealloc,但是不允許調用[super dealloc] 3> @property的參數
Time of Update: 2015-04-22
標籤:轉自:http://mobile.51cto.com/hot-322261.htm 2012-03-07 13:43 junwong
Time of Update: 2015-04-11
標籤:今天我們學習兩個方法, 一個是對字串進行排序的方法,一個是對常量數進行排序的方法.建立一個Person類,並且在Person.h檔案中,設定執行個體 初始化 以及setter getter方法 另外把排序的方法聲明在Person.h檔案中.#import <Foundation/Foundation.h>@interface Person : NSObject//1.設定三個執行個體 name sex age{ NSString
Time of Update: 2015-03-17
標籤:先搞清楚誰是誰的代理(delegate) 定義代理協議,協議名稱的命名規範:控制項類名 + Delegate 定義代理方法代理方法一般都定義為@optional代理方法名都以控制項名開頭代理方法至少有1個參數,將控制項本身傳遞出去 設定代理(delegate)對象 (比如myView.delegate =
Time of Update: 2015-03-04
標籤:Block(oc 的資料類型,很常用,本質是c結構體)類似內嵌函式,從原始碼層看,有函數的結構,而在編譯後,卻不具備函數的性質。編譯時間,類似宏替換,使用函數體替換調用處的函數名Block封裝了一段代碼,可以在任何時候執行Block可以作為函數參數或者函數的傳回值,而其本身又可以帶輸入參數或傳回值。蘋果官方建議盡量多用block。在多線程、非同步任務、集合遍曆、集合排序、動畫轉場用的很多Blocks的定義:int (^MySum)(int, int) = ^(int a, int b) {
Time of Update: 2015-01-07
標籤:nonatomic:非原子性訪問,不加同步,多線程並發訪問會提高效能。如果不加此屬性,則預設是兩個存取方法都為原子型事務訪問。
Time of Update: 2014-11-05
標籤:objective-c 物件導向 對象 ios開發 屬性 重開發人員的勞動成果,請勿轉載訪問成員變數從物件導向的封裝角度考慮問題, 要想訪問類中的成員變數, 是要通過方法訪問的, 成員變數前面要有範圍限定符(protected, public, private)
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-13
標籤:ios開發 nsnumber // 聊聊NSNumber, NSNumber可以封裝c中基礎資料型別 (Elementary Data Type) char,int,long,float,BOOL,NSInteger,CGFloat等。 NSNumber *num = [NSNumber numberWithChar:'a']; NSLog(@"%@", num); // 9
Time of Update: 2014-09-24
標籤:des style blog http color io ar for div //實現CarParts//實現CarParts#import<Foundation/Foundati
Time of Update: 2014-09-13
標籤:des style blog color io ar for 2014 div #import "AppDelegate.h"#import
Time of Update: 2014-09-03
標籤:style os io 使用 for 檔案 cti sp on 在ios開發中常用的鎖是NSLock來實現簡單的互斥。NSLock的操作有lock,unlock,trylock,lockB
Time of Update: 2014-08-23
標籤:setter 屬性 getter與執行個體變數的關係 點文法 什麼時setter,getter,在OC裡,
Time of Update: 2014-08-10
標籤:運行時 訊息轉寄 objc_msgsend 第11條:理解objc_msgSend的作用 在對象上調用方法是OC中經常使用的功能。用OC術語來說這叫做:“傳遞訊息”(pass a message)。訊息有“名稱”(name)或者“選擇子”(selector),可以接收參數,而且可能還有返回值。
Time of Update: 2014-08-08
標籤:style blog http color 使用 資料 for art 轉自:Objective-C中的instancetype和id關鍵字一、什麼是instancetype同id一樣,都是表示未知類型的的對象。 
Time of Update: 2014-07-28
標籤:style blog http color 使用 os strong io ---------------------- ASP.Net+Unity開發、.Net培訓、期待與您交流! -------------
Time of Update: 2018-12-07
建立一個對象需要丙步:1. 動態為新對象分配記憶體。2. 將新分配的記憶體與相關的值產生關聯。直到這兩步都做完,對象建立過程才算全部完成,雖然是兩個步聚,但是在編寫代碼的時候通常使用一行代碼來完成:id anObject = [[Rectangle alloc] init];分離這兩個步驟給我們更多的選擇擇。基底物件 NSObject 中的 alloc 和 allocWithZone 方法提供兩種分配方式 。這兩個方法一般不需要在子類中覆寫。它們為成員變數分配足夠的記憶體以供使用。具體的步驟:1
Time of Update: 2018-12-07
從第一個應用程式HelloWorld開始:objective-c版本:#import <Foundation/Foundation.h>int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];// insert code here... NSLog(@"Hello, World!"); [pool