Objective-C 字串與可變字串

標籤:知識點 1.NSString 類的使用 2.NSMutableString 類的使用 ==========================================NSString 1.NSString對象和C類型字串做對比 // OC字串是對象         c字串只是單個字母拼接    // oc字串定義需要@       c字串不需要    //

Objective-C:Foundation架構-常用類-NSDictionary

標籤:  與NSString、NSArray一樣,NSDictionary是不可變的,其對應可變類型為NSMutableDictionary。其用法如下:#import <Foundation/Foundation.h>@interface Student : NSObject@property (nonatomic, retain) NSString *name;+ (id)studentWithName:(NSString *)name;@end#import "Student.

【Objective-C學習記錄】第七天

標籤:代碼塊  除了函數中的代碼,代碼塊還包括變數綁定。代碼塊還有另一個名稱:閉包(closure)。  代碼塊保護兩種類型的綁定:自動型與託管型。自動綁定使用棧中的記憶體,託管綁定使用堆中的記憶體。  代碼塊的格式與函數指標的有點像。函數指標:void (*f)(void);代碼塊:void (^f)(void);只需把“*”換成“^”。  然後我們來寫一個代碼塊:  int (^f)(int a,int b) = ^(int a,int b){

【Objective-C基礎知識-12】OC文法特性 -- 塊文法

標籤:一、基本概念  Block:塊文法,本質上是匿名函數(沒有名稱的函數),蘋果推薦的類型,效率高,用來封裝和儲存代碼,BLOCK可以在任何時候執行。  標準C裡面沒有Block,C語言的後期擴充版本,加入了匿名函數,C++、JS、Swift等語言,有類似文法,叫做閉包。   Block文法和函數指標很相似。   Block和函數的相似性:(1)可以儲存代碼(2)有傳回值(3)有形參(4)調用方式一樣。  Block就是一個匿名函數,它是OC對於閉包的實現,在塊狀中我們可以

【Objective-C學習記錄】第六天

標籤:今天學習了UI部分的內容,有點多,好好整理下。首先是UIWindow。直接執行個體化UIView:UIView *view = [[UIView alloc] init];然後對其進行大小設定:view.frame =

Effective Objective-C 2.0 — 第四條:多用類型常量,少用#define預先處理指令

標籤:第四條:多用類型常量,少用#define預先處理指令                     使用#define 預先處理的壞處:定義出來的常量沒有類型資訊,編譯器只是會在編譯前據此執行尋找與替換操作。即使有人重新定義了常量值,編譯器也不會產生警告資訊,這將導致應用程式中的常量值不一致。 使用例如:static const NSTimeInterval kAnimationDuration = 0.3;在實現檔案中使用 static const

Objective-c——UI基礎開發第八天(QQ聊天介面)

標籤:一、知識點:  QQ聊天介面  雙模型的使用(dataModel和frameModel)  UITextField的使用  通知的使用  展開圖片的兩種方法(slicing/image對象的resizeableImageWithCapInsets屬性)  枚舉  方法的抽取(相同的拿出,不同的部分作為參數)二、設定tableview的基本格式1)定義tableview基本numberOfSectionsInTableView:設定塊numberOfRowsInSection:設定每塊對應的

【Objective-C】04-第一個OC程式解析

標籤:說明:這個Objective-C專題,是學習iOS開發的前奏。也為了讓有物件導向語言開發經驗的程式猿,可以高速上手Objective-C。假設你還沒有編程經驗,或者對Objective-C、iOS開發不感興趣,請忽略。學習本專題之前,建議先學習C語言專題。在上一講,已經建立了第一個OC程式,這講就來解析它內部的代碼。查看項目結構能夠發現這個程式中僅僅有一個源檔案:main.m開啟main.m檔案,代碼例如以下 1 #import

用Objective-C寫了一個簡單的批量變更檔名的程式

標籤:前言:因為本人要高仿一個app,從app中解壓asserts得到的所有圖片檔案,檔案名稱都帶有~iPhone這個幹擾的名字,為了去除這個~iPhone這個字串,所以本人寫了個簡答的批量更改所有檔案名稱的程式。程式員就是應該會利用程式來幫自己偷懶,因為用到的很多方法不是很熟悉,也是花了點時間去熟悉NSFileManager的一些方法,所以寫下這個筆記做個筆記,省的下次又需要就忘記了方法。 我的基本需求,在囉嗦一下下哈:一個檔案目錄下有上百個圖片檔案,檔案名稱都帶有~iPhone。寫

objective-C 2.0

標籤:objective-C五大特性:完全相容C物件導向單繼承(OC裡的函數均為虛函數、通過類別和協議實現偽多繼承)動態綁定(dynamic_cast 把基類指標轉化為子類指標的時候會自動做判斷、ID類型 表示任意類型的對象,實現動態綁定)訊息機制(SmallTalk語言 解決null 指標錯誤崩潰)#import <Foundation/Foundation.h>//:表示公有繼承@interface Person : NSObject{

Objective-C Associated Objects 初識

標籤:Associated Objects 主要有以下三個使用情境:1、為現有的類添加私人變數以協助實現細節2、為現有的類添加公有屬性;3、為 KVO

objective-C學習筆記(三)資料成員:屬性與執行個體變數

標籤:類型成員 Type Member結構體 struct 的成員很簡單,只有變數。類的成員就很多了:    資料成員 data member 描述對象(本講重點)    · 執行個體變數  instance variable    · 屬性 property    函數成員 function member    · 方法

objective-c學習筆記 第一集 :大概瞭解一下什麼是objective-c

標籤:      大家好,我是kellybaby。今天開始給大家介紹Objective-c 語言。     身邊的同學朋友說,我給他們講解的東西總是很白話,通俗易懂,希望我的這種白話講解程式設計語言的方式能夠幫到大家。     在這裡,我把我的知識分享給大家,也是對我自己擁有的知識的總結。   

Objective-C中,ARC下的 strong和weak指標原理解釋

標籤:Objective-C中,ARC下的 strong和weak指標原理解釋提示:本文中所說的"執行個體變數"即是"成員變數","局部變數"即是"本地變數"一、簡介ARC是自iOS 5之後增加的新特性,完全消除了手動管理記憶體的煩瑣,編譯器會自動在適當的地方插入適當的retain、release、autorelease語句。你不再需要擔心記憶體管理,因為編譯器為你處理了一切注意:ARC 是編譯器特性,而不是 iOS

Objective-C的基礎文法總結

標籤:1.NSLog(@“hello world!”);//列印語句的函數,需要列印的字串放在@之後。NSLog(@“are %d and %d different?%@”,4,4,@”YES”);2.方括弧有兩個作用:1)訪問數組元素2)用於通知某個對象執行什麼,在方括弧內第一項是對象,其餘部分是需要對象執行的操作。例如,[shape draw]的含義為通知shape執行draw方法。3.方法調用:類名 方法名:參數注意:

Objective-C之優雅的命名

標籤:There are only two hard things in Computer Science: cache invalidation and naming things.在電腦科學中只有兩件難事:緩衝失效和命名。– Phil

Objective-C中GCD

標籤:同步非同步並行串列工作群組時間等待Dispatch Queue有兩種:1.Serial Dispatch Queue,串列Queue,按隊列順序每次只能執行一個該線程中追加的任務(可通過建立多個串列queue實現並存執行任務(會降低效能))串列queue可解決多個線程更新相同資源導致資料競爭的問題,讓操作該資源的任務放在同一個串列queue中執行即可2.Concurrent Dispatch Queue,並行Queue,該線程中追加的任務可同時執行擷取Dispatch

Objective-C(10)抽象父類---協議

標籤:objective-c   ios   xcode   對象   類   物件導向   協議的定義與使用什麼是協議?   

Objective-C文法之動態類型(isKindOfClass, isMemberOfClass,id)等

標籤:轉自:著作權聲明:本文由http://blog.csdn.net/totogo2010/原創,歡迎轉載分享。請尊重作者勞動,轉載時保留該聲明和作者部落格連結,謝謝!原創連結:http://blog.csdn.net/totogo2010/article/details/7714960/#  對象在運行時擷取其類型的能力稱為內省。內省可以有多種方法實現。判斷物件類型-(BOOL) isKindOfClass: classObj判斷是否是這個類或者這個類的子類的執行個體-(

Effective Objective-C 2.0 — 第12條:理解訊息轉寄機制

標籤:11 條講解了對象的訊息傳遞機制12條講解對象在收到無法解讀的訊息之後會發生什麼,就會啟動“訊息轉寄”(message

總頁數: 88 1 .... 22 23 24 25 26 .... 88 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.