Time of Update: 2018-12-05
1 前言對於我們來說單例模式再普通不過,即一個程式中只有一個類的執行個體,今天我們來介紹一下Objective-C中的單例代碼。2 代碼執行個體MyManager.m#import "MyManager.h"static MyManager *shareMyManager = nil;@implementation MyManager+(id)instance{ if (shareMyManager == nil) { shareMyManager = [[super
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
使用路徑: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
除了在 Mac 系統上使用 Objective-C,你還可以在 Windows 上下載並安裝 GNUstep 和 Objective-C 環境,至於GNUstep是什麼東西,有什麼用處,這裡做個簡單的介紹:GNUstep就是提供類似Cocoa(蘋果OS的開發架構)的API和工具,目前支援GNU/Linux and GNU/HURD, Solaris, NetBSD, OpenBSD, FreeBSD, Darwin和Windows,免費使用的。這個項目使Objective
Time of Update: 2018-12-05
1 前言Objective-C類別提供了一種不同於其他語言的方式,動態給已經存在的類添加新功能的能力,需要添加功能時候再逐步增加累的方法,類別也京城可以作為類的私人函數進行使用。標頭檔和實現檔案名稱統一採用“已有類名+副檔名”的格式,例如:NSString+VowelsCounting.h。2 代碼執行個體main.m#import <Foundation/Foundation.h>#import "NSString+VowelsCounting.h"int main(int
Time of Update: 2018-12-05
UIWebView是iOS最常用的SDK之一,它有一個stringByEvaluatingJavaScriptFromString方法可以將javascript嵌入頁面中,通過這個方法我們可以在iOS中與UIWebView中的網頁元素互動。
Time of Update: 2018-12-05
Objective-C文法快速參考作者: Cocoa China 10 Apr 大部分有一點其他平台開發基礎的初學者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之後,第一感想是躍躍欲試,而看到Objective-C的文法,第一感想就變成就望而卻步了。好吧,我是在說我自己。 如果你和我一樣,對蘋果相關的開發:Mac OS X或是iPhone有興趣,但是第一時間看到Objective-C就會頭疼並伴有發燒癥狀的話,療效比較好的快速治療方法是閱讀本文。大概花二十分鐘左右,
Time of Update: 2018-12-05
原文地址:http://www.cnblogs.com/gugupluto/p/3159733.htmlObjective C運行時(runtime)技術的幾個要點總結前言: Objective
Time of Update: 2018-12-05
著作權聲明此文著作權歸作者Vince Yuan (vince.yuan#gmail.com)所有。歡迎非營利性轉載,轉載時必須包含原始連結http://vinceyuan.cnblogs.com/,且必須包含此著作權聲明的完整內容。版本 1.1
Time of Update: 2018-12-05
#import <Foundation/Foundation.h> int main(int argc, char *argv[]){ @autoreleasepool{ NSLog(@"Hello World!"); } return 0;} c++ 中類與方法在編譯的時期就已經確定 objecTive——v 類->訊息 :運行時期確定,如果沒有拋出exception 比如:[obj method: argument];
Time of Update: 2018-12-05
首先要說明的是:GNUStep 雖然可以在windows上安裝使用但主要還是是面向Linux使用者,而非Windows使用者。如果有比較好的Linux開發經驗,用GNUStep還是不錯的。GNUStep的功能並不強,而且只有Foundation庫,因此建議大家還是多花時間在 XCode
Time of Update: 2018-12-05
Objective-C 程式設計讀書筆記第15章 數字、字串和集合字串常用操作NSString *str1 = @"This is String A";NSString *str2 = [ str1 substringWithRange:NSMakeRange(8, 6)];NSRange subRange = [str1 rangeOfString:str2];if(subRange.location == NSNotFound){ NSLog(@"String not found");
Time of Update: 2018-12-05
Objective-c for Java 程式員
Time of Update: 2018-12-05
dictionary是由鍵-對象組成的資料集合。正如在詞典中尋找單詞的定義一樣,可通過對象的鍵從objective-c詞典中擷取所需的值。詞典中的鍵必須是單值的,儘管它們通常是字串,但還可以是任何物件類型。和鍵關聯的值可以是任何物件類型,但它們不能為nil。 下面是一個使用詞典的類:#import <Foundation/NSDictionary.h>#import <Foundation/NSObject.h>#import
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
1.定義類: 在.h檔案中, @interface 類名:父類名 { 成員變數; } 成員函數; @end; 在.m檔案中, @implementation 類名 成員函數定義; @end; 2.成員函數定義:-(傳回值類型)函數名:(參數類型)參數,... -(void)
Time of Update: 2018-12-05
首先要說明的是:GNUStep 雖然可以在windows上安裝使用但主要還是是面向Linux使用者,而非Windows使用者。如果有比較好的Linux開發經驗,用GNUStep還是不錯的。GNUStep的功能並不強,而且只有Foundation庫,因此建議大家還是多花時間在 XCode
Time of Update: 2018-12-05
原文連結:http://pilky.me/view/21過去的幾年中湧現了大量的Objective-C開發人員。有些是從動態語言轉過來的,比如Ruby或Python,有些是從強型別語言轉過來的,如Java或C#,當然也有直接以Objective-C作為入門語言的。也就是說有很大一部分開發人員都沒有使用Objective-C太長時間。當你接觸一門新語言時,更多地會關注基礎知識,如文法和特性等。但通常有一些更進階的,更鮮為人知又有強大功能的特性等待你去開拓。 這篇文章主要是來領略下Objective
Time of Update: 2018-12-05
在Objective-C裡面,一個類被正確的編譯過後,在這個編譯成功的類裡面,存在一個變數用於儲存這個類的資訊。我們可以通過一個普通的字元 串取得這個Class,也可以通過我們產生的對象取得這個Class。Class被成功取得之後,我們可以把這個Class當作一個已經定義好的類來使用 它。 Selector和Class比較類似,不同的地方是Selector用於表示方法。
Time of Update: 2018-12-05
Java有Map,可以把資料以索引值對的形式儲存起來,取值的時候通過key就可以直接拿到對應的值,方便快捷。在Objective-C語言中,詞典就是做這樣的事情的,和NSArray一樣,一個詞典對象也能儲存不同類型的值,詞典也分別有不可變詞典和可變的詞典(NSDictionary與NSMutableDictionary),前者是安全執行緒的,後者不是 。1、不可變詞典NSDictionary的主要用法:[NSDictionary dictionaryWithObjectsAndKeys:..]