Time of Update: 2018-12-05
學習Foundation時的一個執行個體,把前面講的東西都用到了,還不錯。上代碼: //AddressCard介面聲明標頭檔AddressCard.h#import <Foundation/NSObject.h>#import <Foundation/NSString.h>@interface AddressCard: NSObject{ NSString *name; NSString *email;}-(void) setName: (NSString
Time of Update: 2018-12-05
Foundation 架構請允許你利用檔案系統對檔案或目錄執行基本操作。這些基本操作是由NSFileManager類提供的,這個類的方法具有如下功能:建立 一個新檔案從現有檔案中讀取資料將資料寫入檔案中重新命名檔案刪除檔案測試檔案是否存在確定檔案的大小及其他屬性複製檔案測試兩個檔案的內容是否相同上述多資料操作也可以直接對目錄進行。例如,可以建立目錄,讀取其中的內容,或者刪除目錄。 管理檔案和目錄每個檔案方法都是對NSFileManager對象的調用,而NSFileManager對象
Time of Update: 2018-12-05
使用路徑:NSPathUtilities.h NSPathUtilities.h包含了NSString的函數和分類擴充,它允許你操作路徑名。 下面是一個例子:#import <Foundation/NSArray.h>#import <Foundation/NSString.h>#import <Foundation/NSFileManager.h>#import <Foundation/NSAutoreleasePool.h>#import
Time of Update: 2018-12-05
文章目錄 搜尋初始化添加一個庫:標頭檔路徑其他的第三方庫。 介紹:開發應用的時候第三方的庫是不可缺少的,能提高開發的效率。 一些經常用到的庫,在新的項目裡用是,你又得手工的Add到項目裡,用的到庫多起來了,就不方便管理了。發現CocoaPods這個軟體,可以幫你管理Xcode裡的第三方的庫,很方便。那怎麼用呢?先安裝CocoaPods。1、CocoaPods是跑在Ruby的軟體,安裝可能需要幾分鐘,安裝命名:sudo gem
Time of Update: 2018-12-05
1. 首先安裝Objective-C編譯器GNUstep Windows Installer提供了Windows平台下的Objective-C的類比開發環境,一共有四個軟體包,其中GNUstep System和GNUstep Core是必裝的,GNUstep Devel和Cairo
Time of Update: 2018-12-05
原文地址:http://www.cocoachina.com/macdev/objc/2012/0613/4355.html何時使用self.在網上搜尋或者論壇裡的回複大多都是簡簡單單的說這與objc的存取方法有關,如何與存取方式有關究竟他們之間的是什麼樣的關係就很少有同學回答了。下面以代碼來說明問題:建立一個Student類,繼承NSObject類,代碼: #import <Foundation/Foundation.h>@ interface Student :
Time of Update: 2018-12-05
文章目錄 4.1、NSNumber 類型4.2、NSArray類型 今年WWDC 2012蘋果全球開發人員大會上,蘋果針對LLVM編譯器都做了重大改進,新版的Xcode 4.4中的LLVM編譯器升級到了4.0,給Objective-C帶來了很多令人驚喜的特性。注意,下面的文法需要下載Xcode 4.4。1、枚舉類型的改變老寫法:typedef enum Week{ Moday, Tuesday, Wednesday,
Time of Update: 2018-12-05
Objective-C裡核心的處理字串的類就是NSString和NSMutableString這兩個類,這兩個類完成了Objective-C中字串大部分功能的處理。這兩個類的最主要的區別是NSString建立賦值後不能動態修改長度和內容,除非給重新賦值。而NSMutableString類似與鏈表的,在建立賦值後可以進行修改長度,插入,刪除等操作。註:以下代碼運行環境是:XCode 4.3.2 ,IOS 5.1。NSString提供了許多建立和初始化新字串的方法。下面這個是建立常量字串的。
Time of Update: 2018-12-05
不進行講解,直接上代碼。1 #import <Foundation/Foundation.h>2 3 @interface Demo01 : NSObject4 5 6 -(void) run;7 -(void) start;8 9 @end 1 #import "Demo01.h" 2 3 @implementation Demo01 4 5 -(void) run 6 { 7 static int counter = 0; 8 9 while(![[
Time of Update: 2018-12-05
編譯處理指示 既然Objective-C是物件導向的程式語言,所以理應支援可重用的資料和函數的封裝體,即類。 類是在結構體的基礎上發展的產物,結構體只能處理資料,在結構體之上增加對該資料處理的函數,就構成類的概念。類使程式總能提供對資料專門處理函數的安全調用,使得一系列的機能作為一個子系統供安全且重複的使用。
Time of Update: 2018-12-05
2.22.2.1函數2.2.2定義函數2.2.3實現與介面: 1.為單元建立一個介面檔案2.建立一個實現檔案3.需要修改調用函數的檔案以包含單元的介面檔案 注意:如果介面檔案是你的項目一部分,或是你建立的,在匯入語句中指明時應該使用引號;否則,如果介面檔案是一個第三方架構或蘋果提供的架構一部分,那麼應該使用角括弧。 2.2.4.連結實現檔案。2.3 控制項程式流。 兩種方式: 1.是條件控制項 2.迴圈控制項。 2.3.1 使用條件陳述式 1.if-else
Time of Update: 2018-12-05
Objective-c: 2.1.1-2.1.3說明1.判斷一個變數的記憶體是分配在堆上gipo是棧上的一個關鍵方法是看它是不是指標。指標是一個指向記憶體位址的變數。 2.1.4使用特殊變數修飾符。static 關鍵字被認為是儲存修飾符。const 類比java中的final 2.1.5
Time of Update: 2018-12-05
我是有一定經驗的java開發人員。四年java,三年Android,至於為什麼要來學習IPhone我相信不需要我多說什麼。因為你懂的。學習IPhone對於我來說當然是小菜一碟,怎麼說呢
Time of Update: 2018-12-05
提綱:簡介與C語言相比要注意的地方objective-c進階特性開發工具介紹(cocoa 工具包的功能,架構,源檔案組織;XCode使用介紹)簡介:1. objective-c是C語言的一個擴充集,主要由APPLE公司維護,是MAC系統下的主要開發語言。個人認為,對於用慣了常用的C,JAVA等語言的人來說,objective-c是一中很另類,非主流的語言。2. 開發 Mac的 UI 程式來說,使用的是 Cocoa 這個架構,cocoa的組成部分有:foundation和appl
Time of Update: 2018-12-05
說明:這個Objective-C專題,是學習iOS開發的前奏,也為了讓有物件導向語言開發經驗的程式員,能夠快速上手Objective-C。如果你還沒有編程經驗,或者對Objective-C、iOS開發不感興趣,請忽略。學習本專題之前,建議先學習C語言專題。OC中有一個self關鍵字,用法跟Java中的this類似,都是代表著當前方法的調用者。但self和this還是有區別的。一、Java中的this只能用在動態方法中,不能用在靜態方法中1.在動態方法中使用this關鍵字1 public
Time of Update: 2018-12-05
說明:這個Objective-C專題,是學習iOS開發的前奏,也為了讓有物件導向語言開發經驗的程式員,能夠快速上手Objective-C。如果你還沒有編程經驗,或者對Objective-C、iOS開發不感興趣,請忽略。學習本專題之前,建議先學習C語言專題。一.開啟Xcode,建立Xcode項目 二.選擇最簡單的命令列項目因為我們只是學習OC文法,還未正式進入iOS開發,所以選擇命令列項目即可 三.輸入項目名稱,選擇Foundation架構進行建立項目 *
Time of Update: 2018-12-05
Objective-C 的“多繼承” 當單繼承不夠用,很難為問題域建模時,我們通常都會直接想到多繼承。多繼承是從多餘一個直接基類衍生類別的能力,可以更加直接地為應用程式建模。但是Objective-C不支援多繼承,由於訊息機制名字尋找發生在運行時而非編譯時間,很難解決多個基類可能導致的二義性問題。不過其實 Objective-C 也無需支援多繼承,我們可以找到如下幾種間接實現多繼承目的的方法:訊息轉寄 delegate和protocol 類別
Time of Update: 2018-12-05
http://chchwy.blogspot.com/2010/05/linux-objective-c.html如何在 linux 上寫 Objective-C 程式 1. 依序安裝以下packages:sudo apt-get -y install build-essentialsudo apt-get -y install gnustepsudo apt-get install gobjcsudo apt-get install gnustep-makesudo apt-get
Time of Update: 2018-12-05
1 Interface(介面約定) Interface理解為介面概念,於JAVA\C#中的介面有所不同的是Obj-C中的介面應該理解為一種非正式協議,Obj-C中的Interface只是表明應該會處理其中聲明的訊息(方法),但是不是必須處理。 表明Sample
Time of Update: 2018-12-05
最近打算針對iPhone、iPod touch和iPad開發一些應用,所以,需要開始學習Objective C(蘋果推出的類似C語言的開發語言)。由於蘋果的自我封閉的產業鏈發展模式(從晶片、機器、開發語言、終端產品、服務)的限制,要想開發針對蘋果 iPhone等產品的應用程式,就需要用Mac機器,在Xcode的IDE上使用Objective C語言開發。Mac機器就不用說了,那比PC機器要貴不少(當然性價比還是很高的),所以,要想廉價方式學習Objective