Time of Update: 2014-12-01
標籤:io ar sp on 2014 log bs cti as //// Book.h// obj-c學習1//// Cre
Time of Update: 2014-10-18
標籤:style blog http color io os ar 使用 strong 引用計數器 當一個對象被建立出來,就要分配給記憶體這個對象,當不用這個對象的時候,就要及時的回收
Time of Update: 2014-10-10
標籤:style blog http io 使用 ar for strong 檔案 簡介:上篇我們講到了KVC,這篇我們學習KVO,全名為:Key Value
Time of Update: 2014-10-05
標籤:style blog color io ar 檔案 sp div c Objective-C是什麼? Objective-C簡稱是(OC).OC是C的超集, 完全相容C語言,
Time of Update: 2014-09-25
標籤:objective-c底層資料結構Objective-C底層資料結構Objective-C底層資料結構類的資料結構Class(指標)typedef struct objc_class *Class; /* 這是由編譯器為每個類產生的資料結構,這個結構定義了一個類.這個結構是通過編譯器在執行時產生,在運行時發送訊息時使用.因此,一些成員改變了類型.編譯器產生"char*
Time of Update: 2014-09-06
標籤:style io 使用 ar art div cti sp log Objective-C中經常使用的結構體NSRange,NSPoint,NSSize(CGSize),NSRect1 &
Time of Update: 2014-08-06
標籤:style blog color os io for ar cti //date根據formatter轉換成string+(NSString*)dateToString:(NSString *)formatter
Time of Update: 2018-12-05
舉例:AppDelegate.h檔案中#import <UIKit/UIKit.h>@class ViewController;@interface AppDelegate : UIResponder <UIApplicationDelegate>{ UINavigationController *_navController;}//@property (strong, nonatomic) UINavigationController
Time of Update: 2018-12-06
1.請先把C語言基礎學好;2.看《Programming in Objective-C 2.0》,不要看《Objective-C 2.0程式設計》;3.看《Cocoa Design Patterns》和《Cocoa Programming Developer's
Time of Update: 2018-12-05
GNUstep 首先,目前windows下沒有Objective-C的IDE存在,ObjectiveEClipse是一款可選擇的外掛程式,搭配Eclipse3.5+CDT6.0,但是已經停止更新。GNUstep是提供類似Cocoa(蘋果OS的開發架構)的API和工具,目前支援GNU/Linux and GNU/HURD, Solaris, NetBSD, OpenBSD, FreeBSD, Darwin和Windows,免費使用。這個項目使Objective C能在多數流行平台上開發和運行。
Time of Update: 2018-12-07
想學習Objective-C的童鞋們注意咯,推薦一些學習資料給大家,希望對您有用!!! 入門文章: Learn Objective-C 很基礎很簡潔 Learn Objective-C(中文版) E文不好的可以看看咯 Objective-C 2.0特性與運行時編程 一網友的筆記熟悉文法特性 Objective-C文法快速參考 繼續熟悉文法 學習Objective-C: 入門教程 適合語言過渡 Objective-C Beginner's Guide
Time of Update: 2018-12-05
一、開發環境使用xcode,可以再app store裡面下載,但我嫌速度慢,自己下載安裝了,還安裝了command line tool,不知道有沒有重複。用的是4.4.1版本,很多教程是老版本的,所以有些東西不太一樣。建立命令列程式,使用ObjC:建立項目->mac---application---command line
Time of Update: 2018-12-06
一、NSArray NSArray是Cocoa的一個類,用來儲存對象的有序列表。限制: 1、只能儲存Object-C的對象,不能儲存C語言中的基礎資料型別 (Elementary Data
Time of Update: 2018-12-06
1. Strings1) 簡單字串NSString *aString = @"this is a string";NSString *anotherString = @"and this is another one";2) 對象初始化NSString *aString = [[NSString alloc] initWithString:@"some string literal"];NSString *aString = [NSString stringWithString:@"some
Time of Update: 2018-12-06
轉自:http://www.cocoachina.com/macdev/objc/2010/1104/2296.html 本段在 Objective-C 中解析 html 的代碼由 CocoaChina 會員 “月華如水” 分享,希望對開發人員們有所協助#import "StringChuLi.h"/*項目作用:連結網路解析html */@implementation StringChuLi//訪問網頁源碼-(NSString *)urlString:(NSString
Time of Update: 2018-12-07
/* 用於判斷對象是不是參數提供的類型(參數可以是父類的class) 參數樣本: [NSObject class]; */- (BOOL)isKindOfClass:(Class)aClass;/* 用於判斷對象是不是參數提供的類型(參數不可以是父類的class) 參數樣本: [NSObject class]; */- (BOOL)isMemberOfClass:(Class)aClass;/* 判斷對象是否為指定類的子類 */+ (BOOL)isSubclassOfClass:(Clas
Time of Update: 2018-12-07
這個系列的內容與官方文檔 Objective-C 語言介紹的內容一一對應,總共分為以下幾個部分:對象、類型、訊息定義一個類為對象分配記憶體並初始化協議屬性申明分類與擴充相關引用快速枚舉實現靜態行為選取器錯誤處理線程總體說來 Objective-C 與主流物件導向的語言如C#, java 有許多共通之處,其核心是建立在C上的一套動態運行時系統,它協助程式實現動態類型推定,記憶體回收等任務。類似於 IronPython
Time of Update: 2018-12-07
關於類的定義:編譯器雖然不強制,但是類型的介面申明與實現代碼最好放在兩個不同的檔案中,以方便使用這些類的開發人員查看。實現的檔案使用 .m 結尾。介面檔案可以使用任何其它的副檔名。因為它經常被 included 到其它的檔案中,因此通常使用 .h 的副檔名。分離介面與實現是物件導向設計方法中推薦的做法。@interface ClassName : ItsSuperclass{ instance variable declarations}method
Time of Update: 2018-12-07
對初學者來說,objective-c存在了很多令人費解的寫法,實際上他們是非常優雅的。 程式員寫的最多的就是函數以及調用自己寫的或者別人寫的函數。本文就從函數的角度來看下objective-c的優雅之處。 C#和objective-c同屬於c系列語言。讓我們先看下C#的函數定義和調用,做個對比。 C#函數的定義:public void doIt(string actorName, string movieName, int
Time of Update: 2018-12-07
知乎問題:這幾天閑來無事在圖書館看obj-c的書,看了兩天,給我的感覺是,這東西不就是加了物件導向的c嗎,而且類的文法還那麼古怪。這東西跟c++有什麼本質區別?為什麼蘋果會選擇obj-c而不是c++?答:Objective-C是C的擴充,設計思路上借鑒了Smalltalk的物件導向和訊息機制的思想。從我個人使用過的物件導向語言來看Objc是對訊息傳遞支援的最徹底也最顯式的。Objective-C的類中定義的方法都是訊息傳遞,而且類和訊息之間是運行時綁定的,運行時編譯器把訊息發送轉換成對objc_