突破ObjectiveC開發(fā)速學手冊之Foundation框架的基本對象學習教案_第1頁
突破ObjectiveC開發(fā)速學手冊之Foundation框架的基本對象學習教案_第2頁
突破ObjectiveC開發(fā)速學手冊之Foundation框架的基本對象學習教案_第3頁
突破ObjectiveC開發(fā)速學手冊之Foundation框架的基本對象學習教案_第4頁
突破ObjectiveC開發(fā)速學手冊之Foundation框架的基本對象學習教案_第5頁
已閱讀5頁,還剩110頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、會計學1突破突破(tp)ObjectiveC開發(fā)速學手冊之開發(fā)速學手冊之Foundation框架的基本對象框架的基本對象第一頁,共115頁。第2頁/共115頁第二頁,共115頁。類型類型說明說明char字符型對象UnsignedChar無符號字符型對象Short短整型對象UnsignedShort無符號短整型對象Integer整型對象UnsignedInteger無符號整型類型對象int整型對象UnsignedInt無符號整型對象Long長整型對象UnsignedLong無符號長整型對象LongLong長長整型對象UnsignedLongLong無符號長長整型對象float浮點型對象doubl

2、e雙精度型對象Bool布爾型對象第3頁/共115頁第三頁,共115頁。第4頁/共115頁第四頁,共115頁。第5頁/共115頁第五頁,共115頁。第6頁/共115頁第六頁,共115頁。第7頁/共115頁第七頁,共115頁。名稱名稱創(chuàng)建和初始化類方法創(chuàng)建和初始化類方法字符型對象的創(chuàng)建和初始化字符型對象的創(chuàng)建和初始化numberWithChar:無符號字符型對象的創(chuàng)建和初始化無符號字符型對象的創(chuàng)建和初始化numberWithUnsignedChar:短整型對象的創(chuàng)建和初始化短整型對象的創(chuàng)建和初始化numberWithShort:無符號短整型對象的創(chuàng)建和初始化無符號短整型對象的創(chuàng)建和初始化numbe

3、rWithUnsignedShort:整型對象的創(chuàng)建和初始化整型對象的創(chuàng)建和初始化numberWithInteger:無符號整型對象的創(chuàng)建和初始化無符號整型對象的創(chuàng)建和初始化numberWithUnsignedInteger:整型對象的創(chuàng)建和初始化整型對象的創(chuàng)建和初始化numberWithInt:initWithInt:無符號整型對象的創(chuàng)建和初始化無符號整型對象的創(chuàng)建和初始化numberWithunsignedInt:長整型對象的創(chuàng)建和初始化長整型對象的創(chuàng)建和初始化numberWithLong:無符號長整型對象的創(chuàng)建和初始化無符號長整型對象的創(chuàng)建和初始化numberWithUnsignedLo

4、ng:長長整型對象的創(chuàng)建和初始化長長整型對象的創(chuàng)建和初始化numberWithLongLong:無符號長長整型對象的創(chuàng)建和初始化無符號長長整型對象的創(chuàng)建和初始化numberWithUnsignedLongLong:浮點型對象的創(chuàng)建和初始化浮點型對象的創(chuàng)建和初始化numberwithFloat:雙精度浮點型對象的創(chuàng)建和初始化雙精度浮點型對象的創(chuàng)建和初始化numberWitnDouble:布爾型對象的創(chuàng)建和初始化布爾型對象的創(chuàng)建和初始化numberWithBool:第8頁/共115頁第八頁,共115頁。第9頁/共115頁第九頁,共115頁。第10頁/共115頁第十頁,共115頁。第11頁/共115

5、頁第十一頁,共115頁。第12頁/共115頁第十二頁,共115頁。第13頁/共115頁第十三頁,共115頁。名稱名稱初始化示例方法初始化示例方法字符型對象的初始化字符型對象的初始化initWithChar無符號字符型對象的初始化無符號字符型對象的初始化initWithUnsignedChar短整型對象的初始化短整型對象的初始化initWithShort無符號短整型對象的初始化無符號短整型對象的初始化initWithUnsignedShort整型對象的初始化整型對象的初始化initWithInteger無符號整型對象的初始化無符號整型對象的初始化initWithUnsignedInteger整型

6、對象的初始化整型對象的初始化initWithInt無符號整型對象的初始化無符號整型對象的初始化initWithUnsignedInt長整型對象的初始化長整型對象的初始化initWithLong無符號長整型對象的初始化無符號長整型對象的初始化initWithUnsignedLong長長整型對象的初始化長長整型對象的初始化initWithLongLong無符號長長整型對象的初始化無符號長長整型對象的初始化initWithUnsignedLongLong浮點型對象的初始化浮點型對象的初始化initWithFloat雙精度浮點型對象的初始化雙精度浮點型對象的初始化initWithDouble布爾型對象

7、的初始化布爾型對象的初始化initWithBool第14頁/共115頁第十四頁,共115頁。第15頁/共115頁第十五頁,共115頁。第16頁/共115頁第十六頁,共115頁。名稱名稱取值實例方法取值實例方法字符型對象的取值字符型對象的取值charValue無符號字符型對象的取值無符號字符型對象的取值unsignedCharValue短整型對象的取值短整型對象的取值short Value無符號短整型對象的取值無符號短整型對象的取值unsignedShortValue整型對象的取值整型對象的取值integerValue無符號整型對象的取值無符號整型對象的取值unsignedIntegerValu

8、e整型對象的取值整型對象的取值intValueunsigned無符號整型對象的取值無符號整型對象的取值unsignedIntValue長整型對象的取值長整型對象的取值longValue無符號長整型對象的取值無符號長整型對象的取值UnsignedLongValue長長整型對象的取值長長整型對象的取值longlongValue無符號長長整型對象的取值無符號長長整型對象的取值unsignedLongLongValue浮點型對象的取值浮點型對象的取值floatValue雙精度浮點型對象的取值雙精度浮點型對象的取值doubleValue布爾型對象的取值布爾型對象的取值boolValue第17頁/共115

9、頁第十七頁,共115頁。第18頁/共115頁第十八頁,共115頁。第19頁/共115頁第十九頁,共115頁。第20頁/共115頁第二十頁,共115頁。第21頁/共115頁第二十一頁,共115頁。第22頁/共115頁第二十二頁,共115頁。第23頁/共115頁第二十三頁,共115頁。第24頁/共115頁第二十四頁,共115頁。第25頁/共115頁第二十五頁,共115頁。第26頁/共115頁第二十六頁,共115頁。第27頁/共115頁第二十七頁,共115頁。第28頁/共115頁第二十八頁,共115頁。第29頁/共115頁第二十九頁,共115頁。第30頁/共115頁第三十頁,共115頁。第31頁/共

10、115頁第三十一頁,共115頁。第32頁/共115頁第三十二頁,共115頁。第33頁/共115頁第三十三頁,共115頁。第34頁/共115頁第三十四頁,共115頁。第35頁/共115頁第三十五頁,共115頁。第36頁/共115頁第三十六頁,共115頁。第37頁/共115頁第三十七頁,共115頁。方法方法說明說明+(id)stringWithContentsOfFile:path encoding:enc error err創(chuàng)建一個新字符串并將其設(shè)置為path指定的文件的內(nèi)容,使用字符編碼enc,在err上返回錯誤+(id)stringWithContentsOfURL:urlencoding:

11、enc error:err創(chuàng)建一個新字符串,并將其設(shè)置為url所指定的內(nèi)容,使用字符編碼enc,在err上返回錯誤+(id)string創(chuàng)建一個新的空字符串-(id)initWithString:nsstring創(chuàng)建一個新的空字符串,并將其內(nèi)容設(shè)置設(shè)置為nsstring內(nèi)容(id)initWithContentsOfFile:path encoding:enc error:err將字符串設(shè)置為path指定的文件的內(nèi)容-(id)initWithContentsOfURL:urlencoding:enc error:err將字符串設(shè)置為url所指定的內(nèi)容,使用enc字符編碼,在err上返回錯誤-(

12、UNSIgned int)length返回字符串中的字符數(shù)目-(unichar)characterAtIndex:i返回索引i雖在的Unicode字符-(NSString *)substringFromIndex:i返回從i開始到結(jié)尾的子字符串-(NSString *)substringWithRange:range根據(jù)指定范圍返回子字符串-(NSString *)substribgToIndex:i返回從字符串開始位置到i的子字符串-(NSComparator *)caseInsensitiveCompare:nsstring比較兩個字符串(忽略大小寫)-(NSComparator *)Co

13、mpare:nsstring比較兩個字符串的大小-(BOOL)hasPrefix:nsstring測試字符串是否以nsstring開始-(BOOL)hasSuffix:nsstring測試字符串是否以nsstring結(jié)尾-(BOOL)isEqualToString:nsstring測試兩個字符串是否相等-(NSString *)caoitalizedString返回字符串,串中的每個單詞的首字母大寫,其余字母小寫-(NSString *)lowercaseString返回轉(zhuǎn)換為小寫的字符串-(NSString)uppercaseString返回轉(zhuǎn)換為大寫的字符串-(const char *)U

14、TF8String返回UTF8編碼格式的字符串-(double)doubleValue返回轉(zhuǎn)換為double類型的字符串-(float)floatValue返回轉(zhuǎn)換為float類型的字符串-(NSInteger)integerValue返回轉(zhuǎn)換為NSInteger類型的字符串-(int)intValue返回轉(zhuǎn)換為int類型的字符串第38頁/共115頁第三十八頁,共115頁。第39頁/共115頁第三十九頁,共115頁。第40頁/共115頁第四十頁,共115頁。第41頁/共115頁第四十一頁,共115頁。第42頁/共115頁第四十二頁,共115頁。第43頁/共115頁第四十三頁,共115頁。方法方

15、法功能功能+(id)stringWithCapacity:size創(chuàng)建一個字符串,size個字符容量-(id)initWithCapacity:size初始化一個字符串。size個字符容量-(void)setString:nsstring將字符串設(shè)置為nsstring-(void)appendString:nsstring在一個字符串末尾附加一個字符串nsstring-(void)deleteCharactersInRange:range刪除指定rang中的字符-(void)insertString:nsstring aTIndex:i以i為起始位置插入nsstring-(void)repla

16、ceCharactersInRange:rangwithString:nsstring使用nsstring代替range指定的字符串-(void)replaceOccurrencesOfString:nsstringwithString:nsstring2 Options:ops range:range根據(jù)指定選項opts,使用指定range中的nsstring2替換所有的nsstring第44頁/共115頁第四十四頁,共115頁。第45頁/共115頁第四十五頁,共115頁。第46頁/共115頁第四十六頁,共115頁。第47頁/共115頁第四十七頁,共115頁。第48頁/共115頁第四十八頁,

17、共115頁。第49頁/共115頁第四十九頁,共115頁。第50頁/共115頁第五十頁,共115頁。第51頁/共115頁第五十一頁,共115頁。第52頁/共115頁第五十二頁,共115頁。第53頁/共115頁第五十三頁,共115頁。第54頁/共115頁第五十四頁,共115頁。第55頁/共115頁第五十五頁,共115頁。第56頁/共115頁第五十六頁,共115頁。第57頁/共115頁第五十七頁,共115頁。第58頁/共115頁第五十八頁,共115頁。第59頁/共115頁第五十九頁,共115頁。第60頁/共115頁第六十頁,共115頁。第61頁/共115頁第六十一頁,共115頁。第62頁/共115頁

18、第六十二頁,共115頁。第63頁/共115頁第六十三頁,共115頁。第64頁/共115頁第六十四頁,共115頁。第65頁/共115頁第六十五頁,共115頁。第66頁/共115頁第六十六頁,共115頁。第67頁/共115頁第六十七頁,共115頁。第68頁/共115頁第六十八頁,共115頁。第69頁/共115頁第六十九頁,共115頁。第70頁/共115頁第七十頁,共115頁。第71頁/共115頁第七十一頁,共115頁。第72頁/共115頁第七十二頁,共115頁。第73頁/共115頁第七十三頁,共115頁。第74頁/共115頁第七十四頁,共115頁。第75頁/共115頁第七十五頁,共115頁。第76

19、頁/共115頁第七十六頁,共115頁。第77頁/共115頁第七十七頁,共115頁。第78頁/共115頁第七十八頁,共115頁。第79頁/共115頁第七十九頁,共115頁。方法方法說明說明+(id)arryWithObjects:obj1,obj2,nil創(chuàng)建一個新的數(shù)組,obj1,obj2是他的數(shù)組元素對象,以nil對象結(jié)尾-(BOOL)containsObject:obj確定數(shù)組中是否包含對象obj-(NSUInteger)count數(shù)組中元素的個數(shù)-(NSUInteger)indexOfObject:obj第一個包含數(shù)組元素的索引號-(id)objectAtIndex:i存儲在位置i的對象

20、-(void)makeObjectsPerformSelector:(SEL)selector將selector指示的消息發(fā)送給數(shù)組中的每個元素-(NSArray*)sortedArrayUsingSelector:(SEL)selector根據(jù)selector指定的比較方法對數(shù)組進行排序-(BOOL)writeToFile:path atomically:(BOOL)flag將數(shù)組寫入指定的文件中,如果flag為YES,則需要先創(chuàng)建一個臨時文件第80頁/共115頁第八十頁,共115頁。第81頁/共115頁第八十一頁,共115頁。第82頁/共115頁第八十二頁,共115頁。第83頁/共115頁

21、第八十三頁,共115頁。第84頁/共115頁第八十四頁,共115頁。第85頁/共115頁第八十五頁,共115頁。第86頁/共115頁第八十六頁,共115頁。方法方法說明說明+(id)array創(chuàng)建一個空數(shù)組+(id)arrayWithCapacity:size創(chuàng)建一個數(shù)組,指定容量為size+(id)initCapacity:size初始化一個新分配的數(shù)組,指定容量為size-(void)addObject:obj將對象obj添加到數(shù)組末尾-(void)inserObject:obj atIndex:i將對象obj插入數(shù)組的i元素-(void)replaceObjectAtIndex:i wi

22、thObject:obj將數(shù)組中序號為i的對象用對象obj替換-(void)removeObject:obj從數(shù)組中刪除所有是obj的對象-(void)removeObjectAtIndex:i從數(shù)組中刪除索引為i的對象-(void)sortUsingSelector:(SEL)selector用selector指示的比較方法將數(shù)組排序第87頁/共115頁第八十七頁,共115頁。第88頁/共115頁第八十八頁,共115頁。第89頁/共115頁第八十九頁,共115頁。第90頁/共115頁第九十頁,共115頁。第91頁/共115頁第九十一頁,共115頁。第92頁/共115頁第九十二頁,共115頁。

23、方法方法說明說明+(id)dictionaryWithObjectsAndKeys:obj1,key1,obj2,key2,nil順序添加對象和鍵值來創(chuàng)建字典,注意結(jié)尾是nil-(id)initWithObjectsAndKeys:obj1,key1,obj2,key2,nil初始化一個新分配的字典,順序添加關(guān)鍵字和值,結(jié)尾是nil-(unsigned int)count返回字典中“鍵-值”對數(shù)-(NSEnumerator *)keyEnumerator返回字典中所有的鍵到一個NSEnumerator對象-(NSArray*)keysSortedByValueUsing Selector:(S

24、EL)selector將字典中所有的鍵按照selector指定的方法進行排序,并將排序的結(jié)果返回-(NSEnumerator *)objectEnumerator返回字典中所有的值到一個NSEnumerator類型對象-(id)objectForKey:key返回指定鍵的值第93頁/共115頁第九十三頁,共115頁。第94頁/共115頁第九十四頁,共115頁。第95頁/共115頁第九十五頁,共115頁。第96頁/共115頁第九十六頁,共115頁。第97頁/共115頁第九十七頁,共115頁。第98頁/共115頁第九十八頁,共115頁。方法方法說明說明+(id)dictionaryWithCapa

25、city:size創(chuàng)建一個size大小的可修改字典-(id)initWithCapacity:size初始化一個size大小的可修改字典-(void)removeAllObjects刪除字典中的所有元素對象-(void)removeObjectForKey:key刪除字典中的key位置的值-(void)setObject:obj forKey:key添加(key,obj)到字典中;若key已存在,則替換值為Obj第99頁/共115頁第九十九頁,共115頁。第100頁/共115頁第一百頁,共115頁。第101頁/共115頁第一百零一頁,共115頁。第102頁/共115頁第一百零二頁,共115頁。第103頁/共115頁第一百零三頁,共115頁。第104頁/共115頁第一百零四頁,共115頁。方法方法說明說明+(id)setWithObjects:obj1,obj2,nil使用一組元素對象創(chuàng)建新集合-(id)initWithObjects:obj1,obj2,nil使用一組元素對象初始化新分配的集合-(NSUInteger)count返回集合的元素個數(shù)-(BOOL)containsObject:o

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論