Time of Update: 2015-08-19
標籤:Windows環境下搭建Objective-C開發環境 目前來說,如果真的想用Xcode來運行Objective-C程式,那麼可以用虛擬機器裝Mac OS X或者裝黑蘋果(在PC機上安裝蘋果的系統,不建議),不過這兩種方式都有些麻煩,以下介紹GNUstep以及Code blocks來實現,具體方法如下。在我的雲端硬碟下載所需工具:連結: http://pan.baidu.com/s/1i34b8wP 密碼: wd9e解壓後按照一下順序進行安裝 &
Time of Update: 2015-08-19
標籤:關聯 關聯是指把兩個對象相互關聯起來,使得其中的一個對象作為另外一個對象的一部分。 關聯特性只有在Mac OS X V10.6以及以後的版本上才是可用的。在類的定義之外為類增加額外的儲存空間 使用關聯,我們可以不用修改類的定義而為其對象增加儲存空間。這在我們無法訪問到類的源碼的時候或者是考慮到二進位相容性的時候是非常有用。
Time of Update: 2015-08-20
標籤:NSString表示oc當中的字串類%@是oc當中對象的格式符printf不能列印oc當中的對象通過stringWithFormat:這個類方法,列印格式化的字串例 int a = 10; NSString * str = [NSString stringWithFormat:@"身高是%i",a]; NSLog(@"%@",str);通過NSSting當中的求長度的方法,計算字串的長度 oc當中的求長度的方法,
Time of Update: 2015-08-19
標籤: 在Objective-c中有int的資料類型,那為什麼還要使用數字對象NSNumber?這是因為很多類(如NSArray)都要求使用對象,而int不是對象。NSNumber就是數字對象,我們可以使用NSNumber對象來建立和初始化不同類型的數字對象。#import <Foundation/Foundation.h>NSNumber
Time of Update: 2015-08-19
標籤: 由於最近入職,公司安排自由學習,於是有時間將Effective Objective-C
Time of Update: 2015-08-19
標籤:類目:為已知的類增加新的方法;延展:通知在本類的定義裡使用類目來聲明私人方法;一、類目:1. 類目方法的應用: 對現有類進行擴充:比如:可以擴充Cocoa touch架構中的類,在類目中增加的方法會被子類繼承,而且在運行時跟其他的方法沒有區別。作為子類的替代手段:不需要定義和使用一個子類,可以通過類目直接向已有的類裡增加方法。對類中的方法歸類:利用catigory把一個龐大的類劃分為小塊來分別進行開發,從而更好地對類中的方法進行更新和維護。2.
Time of Update: 2015-08-19
標籤:objective-c 最佳化 本文會不定期更新,轉載請註明出處http://blog.csdn.net/uxyheaven/article/details/47780957Objective-C中條件陳述式的最佳化要求判斷一個NSArray有值,嚴謹的寫法是 NSString *object = @""; if (object && [object
Time of Update: 2015-08-19
標籤:協議(protocol)是Objective-c中一個非常重要的語言特性,從概念上講,非常類似於JAVA中介面. 一個協議其實就是一系列有關聯的方法的集合(為方便後面敘述,我們把這個協議命名為myProtocol)。協議中的方法並不是由協議本身去實現,相反而是由遵循這個協議的其他類來實現。換句話說,協議myProtocol只是完成對協議函數的聲明而並不管這些協議函數的具體實現。聲明一個協議的文法非常簡單: [cpp] view
Time of Update: 2015-08-18
標籤:NSArray不可變字串的主要操作有:建立、枚舉、排序、與NSString之間的相互轉換注意: NSArray可以存對象,不可以存基礎資料型別 (Elementary Data Type)、結構體、數組、指標、nil、NULL NSArray用nil作為結束標識符。 NSNull可以代表一個Null
Time of Update: 2015-08-18
標籤:可變數組NSMutableArray的內容大小是可變的,因此它的常見操作無非增刪該查,具體一些就是:建立、添加、刪除、替換、插入、清空等等。。 //// main.m// 02-NSMutableArray//// Created by ma c on 15/8/18.// Copyright (c) 2015年 bjsxt. All rights reserved.// #import
Time of Update: 2015-08-18
標籤:OC中字串的反轉方式可以用兩種方式來處理:第一種:從頭到尾取出字串的每一個字元,然後將其從尾到頭添加到可變的字串中,最後輸出即可。第二種:將OC內部的字串轉換為C語言中的字串,然後動態分配一個數組,然後將字串內容拷貝到數組中,進行首尾交換操作。共進行數組長度/2次操作。 方式一:OC版本 1 -(NSMutableString*)Reverse 2 { 3 NSUInteger length = [self length]; 4 NSMutableArray
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-18
標籤:一、setter和getter的一般寫法 setter和getter器可以說是一個類最基本的東西,任何一門物件導向的語言,都又這個概念,C++、java等等。因為setter和getter是對物件導向語言封裝的最基本的支援。在Objective-C的setter和getter器,當然也和一般的語言沒有什麼不同。只不過,添加了一些自己的特性。比如有一個執行個體變數: 先在.h檔案中聲明setter和getter器@property (nonatomic,reta
Time of Update: 2015-08-17
標籤:atomic和nonatomic的區別:atomic: 設定成員變數的@property屬性時,預設為atomic,提供多安全執行緒。因為多線程的緣故,所有的對象在操作成員變數時都是同步的,因此,為了防止一個對象在操作資料時還沒有結束就被另一個對象搶走進行篡改,atomic為此提供了多安全執行緒機制,採用同步加鎖的方式,來控制進程的歸屬權。 即: {lock}
Time of Update: 2015-08-17
標籤:NSMutableString可變字串的主要的操作是建立、增加、刪除、插入、替換代碼操作如下: 1 // 2 // main.m 3 // 03-NSMutableString 4 // 5 // Created by ma c on 15/8/17. 6 // Copyright (c) 2015年 bjsxt. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h>10 11 int
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
標籤:Foundation架構NSString、NSMutableString、NSNumber(基礎資料型別 (Elementary Data Type)封裝類)、NSValue(特殊類型封裝類:指標、數組、結構體)、NSArray、NSMutableArray、NSDectionary、NSSet等等。一、不可變字串NSString類、可變字串NSMutableString類(是不可變字串的子類)1、字串對象的建立<1>常量字串的對象 :最基本的個格式
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].幾何結構,