Time of Update: 2015-08-09
標籤:objective-c ios 一字典類二集合類三數組字典集合的快速遍曆四數組排序五數組元素按照數值大小排序一、字典類字典?於儲存具有映射關係(key-value對)資料的集合。對於“姓名:張三”來講,key就是“姓名”,key對應的value是“張三”。一個key-value對認為是?個條目,字典是儲存key-value對的容器。與數組不同,字典靠key存取元素。key不能重複,value必須是對象。索引值對在字典中是無
Time of Update: 2015-08-20
標籤:類方法 匿名類 new和allocinit的區別 ———————————————————————————————————————————類方法 ①類方法: + 開頭的方法(已定義流程形式和對象方法一樣,只不過 + 開頭,這是唯一的區別)
Time of Update: 2015-08-20
標籤:本文目錄前言一、簡介二、文法預覽說明:這個Objective-C專題,是學習iOS開發的前奏,也為了讓有物件導向語言開發經驗的程式員,能夠快速上手Objective-C。如果你還沒有編程經驗,或者對Objective-C、iOS開發不感興趣,請忽略。學習本專題之前,建議先學習C語言專題。回到頂部前言目前來說,Objective-C(簡稱OC)是iOS開發的核心語言,在開發過程中也會配合著使用C語言、C++,OC主要負責UI介面,C語言、C++可用於圖形處理。近來,流傳Ruby、C#也可以開
Time of Update: 2015-08-20
標籤:本文目錄一.開啟Xcode,建立Xcode項目二.選擇最簡單的命令列項目三.輸入項目名稱,選擇Foundation架構進行建立項目四、點擊Run,運行項目說明:這個Objective-C專題,是學習iOS開發的前奏,也為了讓有物件導向語言開發經驗的程式員,能夠快速上手Objective-C。如果你還沒有編程經驗,或者對Objective-C、iOS開發不感興趣,請忽略。學習本專題之前,建議先學習C語言專題。回到頂部一.開啟Xcode,建立Xcode項目 回到頂部二.選擇最簡單的命
Time of Update: 2015-08-20
標籤:說明:這個Objective-C專題,是學習iOS開發的前奏,也為了讓有物件導向語言開發經驗的程式員,能夠快速上手Objective-C。如果你還沒有編程經驗,或者對Objective-C、iOS開發不感興趣,請忽略。學習本專題之前,建議先學習C語言專題。在上一講,已經建立了第一個OC程式,這講就來解析它內部的代碼。查看項目結構可以發現這個程式中只有一個源檔案:main.m開啟main.m檔案,代碼如下 1 #import <Foundation/Foundation.h> 2
Time of Update: 2015-08-19
標籤:類目:為已知的類增加新的方法;延展:通知在本類的定義裡使用類目來聲明私人方法;一、類目:1. 類目方法的應用: 對現有類進行擴充:比如:可以擴充Cocoa touch架構中的類,在類目中增加的方法會被子類繼承,而且在運行時跟其他的方法沒有區別。作為子類的替代手段:不需要定義和使用一個子類,可以通過類目直接向已有的類裡增加方法。對類中的方法歸類:利用catigory把一個龐大的類劃分為小塊來分別進行開發,從而更好地對類中的方法進行更新和維護。2.
Time of Update: 2015-08-18
標籤:NSArray不可變字串的主要操作有:建立、枚舉、排序、與NSString之間的相互轉換注意: NSArray可以存對象,不可以存基礎資料型別 (Elementary Data Type)、結構體、數組、指標、nil、NULL NSArray用nil作為結束標識符。 NSNull可以代表一個Null
Time of Update: 2015-08-18
標籤:objective-c 類 對象 訪問量 用代碼講解如何建立類,類的聲明/類的實現 一.類的申明//定義一個枚舉值enum Color{ black, white};typedef enum Color IColor;//聲明類 用@inteface@interface Cat:NSObject //NSObject
Time of Update: 2015-08-18
標籤:影像處理 objective-c ios uiimage 資料結構 翻譯自Obtaining pixel data from a
Time of Update: 2015-08-17
標籤:atomic和nonatomic的區別:atomic: 設定成員變數的@property屬性時,預設為atomic,提供多安全執行緒。因為多線程的緣故,所有的對象在操作成員變數時都是同步的,因此,為了防止一個對象在操作資料時還沒有結束就被另一個對象搶走進行篡改,atomic為此提供了多安全執行緒機制,採用同步加鎖的方式,來控制進程的歸屬權。 即: {lock}
Time of Update: 2015-08-17
標籤:NSNumber基礎資料型別 (Elementary Data Type)封裝類://// main.m// 04-NSNumber//// Created by ma c on 15/8/17.// Copyright (c) 2015年 bjsxt. All rights reserved.// #import <Foundation/Foundation.h> int main(int argc,
Time of Update: 2015-08-17
標籤:oc語言中採用特定的語言調用類或者執行個體(對象)的方法稱為發送訊息或者方法調用。oc中方法的調用有兩種: 第一種:[類名或對象名 方法名]; [ClassOrInstance method]; [ClassOrInstance method:arg1]; [ClassOrInstance method1:arg2 method2:arg2]; [[ClassOrInstance method:arg1] otherMethod];
Time of Update: 2015-08-17
標籤:在我們使用app時螢幕上能看到的UI元素(按鈕,列表,圖片...),我們稱之為視圖,都是繼承與UIView,它們通常有著位置,大小,背景顏色等屬性,在appl中視圖和視窗展示了應用的使用者介面,同時負責介面的互動。1.視圖的座標與幾何結構 [1].座標系統,在UIKit中預設座標系統把原點設定在左上方,x軸往右擴充,y軸往下擴充。UIKit中除了螢幕有著座標系統,視窗和視圖也定義了它們自己的本地座標系統,這樣就允許我們指定相對於視圖或者視窗原點的座標而不是螢幕。 [2].幾何結構,
Time of Update: 2015-08-16
標籤: Objective-C葵花寶典第一重(內功篇)--類與對象轉自:http://husbandman.diandian.com/post/2012-08-17/40036035008Objective-C葵花寶典第一重(內功篇)–類與對象切記:欲練神功,揮刀自宮;煉丹服藥,內外齊通。今練氣之道,不外存想導引,渺渺太虛,天地分清濁而生人,人之練氣,不外練虛靈而滌蕩昏濁,氣者命之主,形者體之用。天地可逆轉,人亦有男女互化之道,此中之道,切切不可輕傳。修鍊此功,當先養心,令
Time of Update: 2015-08-15
標籤:OC內部:可變對象和不可變對象的深(複製)拷貝問題思考: 不可變對象: 例如NSString對象,因為NSString對象是常量字串,所以,不可以更改其內容,但是可以修改指向該字串的指標指向。當對NSString對象做深拷貝時,如果是copy複製方式,其實就是淺複製,只是複製了同一個對象的指標;如果是mutableCopy複製方式,系統會分配一個新的記憶體空間用來存放複製出來的NSMutableString對象,此時地址是新的,內容是一樣的,他們正在被不同的執行個體變數
Time of Update: 2015-08-14
標籤:淺複製:複製對象時,如果對象中包含物件類型的執行個體變數,只是複製指標。新對象中的物件類型執行個體變數和舊對象中的物件類型執行個體變數指的是同一個對象。任何一方執行個體變數對對象做修改,另一方執行個體變數指向的該對象也就改變了。 .h聲明檔案 1 // Person.h 2 // 03-對象複製 3 // 4 // Created by ma c on 15/8/14. 5 // Copyright (c) 2015年 bjsxt. All rights reserved. 6
Time of Update: 2015-08-14
標籤:1、類的定義:在Xcode中添加檔案,選擇Cocoa Class 或者Cocoa Touch Class輸入類名Person,並選擇父類為NSObject預設產生如下兩個檔案Person.h//// Person.h// ClassAndObject//// Created by Kenshin Cui on 14-2-1.// Copyright (c) 2014年 Kenshin Cui. All rights reserved.//#import
Time of Update: 2015-08-13
標籤:引用計數和字串 記憶體中的常量字串的空間分配與其他對象不同,他們沒有引用計數機制 凡是自訂的對象都有引用計數機制; OC內部中對象分為可變對象(NSMutableString等)和不可變對象(NSString、NSArray等),不可變對象不適用於引用計數的機制,可變的對象適用引用計數機制。 1 // main.m 2 // 03-unmutableobject 3 // 4 // Created by ma c on 1
Time of Update: 2015-08-09
標籤:objective-c ios delegate 一Category的定義和使用二Extension的定義和使用三Protocol的定義和使用delegate的使用一、Category的定義和使用Category,分類或類目。主要作用是為沒有原始碼的類添加方法。通過Category添加的方法會成為原類的一部分。從而達到擴充一個類的功能。定義Category過程建立?件選擇Objective
Time of Update: 2015-08-07
標籤:objective-c random arc4random 1)、arc4random() 比較精確不需要產生隨即種子 使用方法 : 通過arc4random() 擷取0到x-1之間的整數的代碼如下: