㈠ 求objective-c語法。
這個語法幾句話不好說吧?你去找一本書。《Objective-C基礎教程》 有pdf版本的。具體語法和之前的C和C++是有不同的,不過C++的面向對象還是有幫助的。你自己看著書本學就可以了。語法不算太難,學一個星期就適應了。比如方法前面加個「-」之類的。和別的語言沒什麼區別。認真學,認真編才是王道。其他的都是浮雲。希望能幫到你。。。有什麼再追問吧。
㈡ 求《objective c編程》pdf版
Objective-C編程之道:IOS設計模式解析
Obj-C高級編程
[Objective-C 程序設計(第4版)].(斯蒂芬).林冀等.掃描版
我只有這些
要的話留郵箱
㈢ 學習objective-c的好書
1. 《Objective-C基礎教程》結合理論知識與示常式序,全面而系統地講述Objective-C編程的相關內容,包括Objective-C在C的基礎上引入的特性和Cocoa工具包的功能及其中的框架,以及繼承、復合、源文件組織等眾多重要的面向對象編程技術。附錄中還介紹了如何從其他語言過渡到Objective-C。《Objective-C基礎教程》適合各類開發人員閱讀。
2. 《Cocoa入門-使用Objective-C》助您輕松體驗Cocoa開發,不僅是閱讀,還有動手實踐。介紹完Xcode和Interface Builder之後,您將很快接觸到Objective-C的面向對象編程概念,它是創建Mac OS X應用程序的首選語言。每章中都提供了不同的示常式序供您構建,通過循序漸進的指導來教給您Cocoa編程的基礎。每章中學到的技巧都作為基礎鋪墊後面章節中介紹的更高級的技巧和概念。
3. 《Objective-C2.0程序設計(原書第2版)》是Objective-C領域的經典著作,對Objective-C進行了系統而全面的闡述,權威性毋庸置疑。全書共分為四大部分:第一部分全面講解了Objective-C語言的基礎知識,包括類、對象、方法、數據類型、表達式、程序結構、繼承、多態、動態類型和動態綁定、函數、數組、結構和指針等;第二部分詳細闡述了Foundation框架,涵蓋數字、字元串、集合、文件操作、內存管理、對象復制和歸檔等重要內容;第三部分簡要介紹了Cocoa和iPhone SDK;第四部分是附錄,主要列出了Objective-C的快速參考。
《Objective-C2.0程序設計(原書第2版)》結構合理、內容翔實,簡單易學,既適合程序設計初學者和所有程序員閱讀,也可作為程序設計語言課題的入門教材。
這三本書我都看過實體版的,寫的都不錯,這個語言本身也不太復雜,反而是Cocoa框架需要在大量的實踐中來熟悉和了解
這三本書在亞馬遜都有售
㈣ objective-c程序設計(第6版) pdf
http://www.163disk.com/fileview_2583343.html
網上有很多
不過都是需要注冊個賬號才能去下載的
還是花兩分鍾去注冊吧
㈤ Objective-C程序設計(第4版)中文版
郵箱多少,我發你郵箱
㈥ objective-c 如何去掉文件名的後綴
A:1.ace:ace.exe或winace生成的壓縮文件2.ain:ain是一種壓縮文件格式,解開ain需要用ain.exe。在網上可以找到。可以在各大的FTPpub/msdosutility之類地方尋找ain.exe3.arj,a01,a02:arj是一種非常常見的壓縮文件格式,它可以支持帶目錄,多文件壓縮,一般FTP中DOSutility目錄下都可以找到arj.exe,一般的版本有2.42,2.382.50等,其文件格式是通用的,不存在格式不認問題。a01,a02,a03是arj在多文件壓縮時後面文件的預設文件名。arj文件可以用arjx-va-yfilename.arj在windows下可以試試用winzip。4.asp:.asp文件通常指的是ActiveServerPages文件,這個文本文件可以包括下列部分的任意組合:文本/HTML標記/ASP腳本命令,可以用ie瀏覽器直接打開,也可以用記事本打開編輯。.asp文件也可能是一種文檔格式的文件,可以用cajviewer打開。5.avi:一般用windows自帶的媒體播放器就可以播放。如果沒有圖象只有聲音,則可能是mpeg4格式,需要裝插件。如果有單獨的字幕文件,則可以用其它播放器。B:1.BHX(BINHEX):BinHex是蘋果機器的一種編碼方式.WinZip可以解碼.將email以文本方式存檔,擴展名為.BHX,就可以直接用WinZip解壓了.2..bin光碟映象文件,可以:a.用Bin2ISO將bin轉成ISO文件,然後用WinImage解開.注意:有些BIN文件實際上就是ISO文件如果上面的法有問題可以直接將後綴改成iso,然後用WinImage解解看b.用ISOBuster直接解BIN.c.用daemon直接將BIN文件虛擬成光碟機C:1.caj:cajviewer,CAJ文件瀏覽器是中國學術期刊(光碟版)電子雜志社(CAJEJPH)的產品。它是為中國期刊網的全文檢索,瀏覽開發的。2.cdi:光碟映像文件,用DISKJuggle就可以打開3.cdr:CorelDraw4.cdp:NtiCdMaker做的光碟Image.用NtiCdMaker的FileCopy刻.5.cfm:www瀏覽器(伺服器支持,類似asp,php,jsp)or文本編輯器看源碼6.chi:chm(htmlhelp)的索引,和chm文件一起使用7.chm:基於Html文件格式的幫助文檔,在IE4.0以上可以雙擊直接打開。製作工具可以採用HtmlHelpWorkShop。8.cif:是easycdcreator地image文件9.cpj:WinONCD的工程文件,不過如果那個Raw文件是2072位元組的扇區的話就是標準的ISO文件換個擴展名,用什麼刻錄軟體都可以,最差用WinImage直接安裝也行。10.cpx:cpx是一種壓縮過的矢量圖格式,CorelDrawD:1.dat:一般指數據文件,比如某些音碟或者某些應用程序的數據。是個很通用的擴展名(比如影碟,一般數據,),無法判斷用那個程序打開,除非有信息,比如這些文件是做什麼用的。是某個軟體附帶的,還是獨立存在的,等等。2.dbf:DOS下:foxbasefoxproDN中F3(view)Windows:qview(快速查看)FoxProOffice中Excel等.3.ddi:DISKDUPE,unimg,unddi,undisk4.dvi:Latex處理過的文件,用任何一種Latex軟體都可看它。5.dxf:AutoCad,3DMax6.dxr::1.ecw:有可能是ENSONIQAudioPCI音效卡的波表樣本2.emf:擴展的wmf文件3.eml:outlookexpress4.eps:eps是一種特殊的ps文件,通常是嵌入其他文檔中使用.製作這種文件非常簡單:a)在Windows中安裝一台PostScript列印機(並不是真的要買一台,僅僅是安裝驅動程序),例如HPLaserJet5P/5MPPostScript,設置其屬性中的PostScript輸出格式為內嵌的PostScript,列印埠設為FILE(在磁碟上創建文件);b)在任何繪圖軟體中編輯好圖形後,在列印對話框中將列印機設為那個PostScript列印機,然後列印到文件,文件名可取為xxx.eps,這將是你所需要的eps文件.很多常用軟體,比如ACDSee、Word等都可打開eps文件。F:1.fcd:用vitrulCD-ROM打開2.fla:FlashG:1gerberfile(.dat.rep.pho文件):電路圖可以送去制板的2.gif:gif是一種很普遍的圖像格式,用幾乎所有的圖像處理軟體都可以處理gif。3.gtp:guitarpro.gtp是2.2以下版本的,3.0版本的是.gp3H:1.hlp:編輯可用helpmagic,helpscribe2.hqx:hqx格式就是所謂的Binhex4.0文件。實際是Ascii文件。在PC上可以用winzip6.2以上解開。在Mac機上,如果你用Fetch2.0以上來傳(在隨機的AppleInternetConnectKit上已帶)可以自動轉成原來的Binary文件。一般來說,你down了hqx格式的文件在PC上是派不上什麼用場的,當然你可以用來和別人交換word文件什麼的。I:1.icl:IconLibrary,用AxIcons打開,一個專用的畫圖標的軟體。2.ic圖標文件,可以用acdsee轉成bmp文件。3.idx:cterm非常下載下來的文件索引,用cterm自帶的indexread打開4.iges:iges是一個基於NURBS的文件格式,可以用AutoCad打開,如果不行,可以可以先拿到rhino中轉成DXF5.img:img是軟盤image文件,一個img就是一個軟盤,尼需要一個工具將這樣的文件還原到軟盤上,就是hd-,6.is一般是光碟鏡像,直接用來刻盤或者用winimage解開也可以裝一個虛擬光碟軟體daemon直接將之虛擬成光碟。J:1、.jpg,.jpeg:.jpg是一種高壓縮比的真彩圖像文件格式,一般的圖像處理軟體都可以顯示jpg圖像。推薦使用的看jpg程序有:在DOS下sea,在windows下用acdsee,在UNIX下可以用xv來看jpg。K:1、.kc:可以用king打開。L:1.lwp:LotusWordPro格式2.lrc:一個winamp插件的歌詞文件,可以在放mp3時顯示歌詞。以前叫lricsmate3.lzh:lzh是很老的一種壓縮文件格式,近幾年已經很少用了,lzh文件需要lha.exe,在FTP的DOSutility目錄下應該有。好象以前有一種自解壓然後運行的exe是用lha壓的,lzh用winrar就能解4.ldbAccess資料庫鎖定文件,紀錄資料庫的鎖定信息,比如是否被打開,是否以獨占形式訪問等等。M:1.max:3DMax文件。2.mdb:MicrosoftAccess資料庫文件3.mdl:Rose文件4.mif:一種是MaxPlusII的文件5.mov:電影文件,用Quicktime打開。6.mpp:ProjectFile(MsProject)7.msf:part1:文件頭,我見到的幾個都是mstor打頭的,文件頭包括版本信息、注冊表的一些鍵值、圖片的位置信息等等,關系不是很大,不必仔細研究。part2:圖片序列,圖片都是jpeg格式的,每張圖片的頭可以通過查找"JFIF"字元串查到,查到後一定要後退六個位元組,才是真正的jpeg文件頭。也就是說jpeg文件的第七到第十個位元組是"JFIF"。每兩張圖片之間會有大量的位元組填充0,中間你會找到屏保運行時產生的臨時文件的名字,如c:\\1.jpg;由於jpg文件不校驗位元組和長度的,你可以隨便取到臨時文件名上面的哪個0上。把之間的部分拷貝出來另存為.jpg文件就可以了,part3:圖片都取出來了,還管它干什麼,呵呵7.msi:MSWindows的新的安裝文件標准。已經在Office2000和Windows2000中採用。98或NT下,可以裝下面的軟體:InstMsi9x.exe,InstMsiNT.exeN:1.nb:Mathematica的一種文件格式把。2.nf察看方法:1.文本編輯器都可以看。建議將自動換行設為80列。專門的查看軟體:NFOShow1.1是網友寫的,實際效果是我見過最好的,不過有時時會出錯退出。DAMN.NFO.Viewer.v2.0隻有幾十k,很好用,足夠了。還可以在dos窗口下typexx.nfo3.ngp,.ngc:是模擬器游戲的文件neopocott0.35b(ngp模擬器)ngp模擬器neopocott升級到了v0.35b版本,可在win9x,2k,me平台上運行。新版本暫停功能得到修改,支持了ngc的擴展名文件,可以更好的存儲和讀取文件,增加了對鍵盤的設置等等4.njx:南極星的字處理軟體的文檔格式5.nrg:Nero做的CDImage,用nero直接打開刻盤即可1.opx:Microsoft組織結構圖,用office自帶的組件可以打開,默認不安裝,需要添加程序。P:1.pdf:pdf是adobe公司開發的一種類似於poscript的文件格式。可以用adobe的acrobat,arcrbatreader來編輯,打開pdf文件2.pdg:超星閱讀器SSreader3.52以上版本3.phtml:cajviewer4.pl:一般說來是PERLScript,也可能是mp3播放軟體的playlist文件5.ppt.pps:PowerPoint6、prn:prn文件是列印機文件,比如你在Word中選擇"列印到文件"就會生成這種文件。你可以把擴展名改為ps,然後用GSView打開。或者用PrFile這個軟體直接把prn文件送到PS列印機列印出來。7.ps:ps的意思是PostScript,這是一種頁面描述語言,主要用於高質量列印。在UNIX和windows下都可以用GhostView來看ps文件。其homepage是如果你有PoscriptScript支持的列印機,可以直接列印PS文件。如果你想製做PS文件,簡單的法是:在Windows下安裝一個支持PostScript的列印機驅動程序,比如HP4PS,你不需用非有這個列印機安裝在你的機器上。安裝好驅動之後,在WIndows下任何一個編輯器中編輯好你需要轉成PS的文件,比如從Word下。然後選擇"列印",選擇那個PS兼容的驅動程序,然後選擇"printtofile",它將把列印輸出送到一個文件中去。因為你用了一個Poscript的列印驅動程序,那麼這個列印文件就是PostScript文件了。將該文件改名字為XXX.ps就可以了。8.ps.gz:gzippedpostsript文件,可以用gsview直接打開,其支持gzip如果是用IE下載的,有可能實際已經解開,可以去掉gz後綴試試。9.psz:改成*.ps.gz試試,然後用gzip或者winzip解開就是.ps文件了10.psf:outlinePostScriptprinterfont(ChiWriter)11.ptl:AUTOCAD做出來的列印文件Q:R:1、.rar,.r01,r02:rar是一種壓縮文件格式,在DOS下解開RAR可以用rar.exe,在各大FTP裡面都可以找到,一般在pub/msdosutility之類地方。需要注意的是rar高版本壓縮的文件低版本不認。當前最新的rarforDOS是2.X版,如果能找到2.x版的話最好不要用1.X板的rar,2版的rar文件相互是通用的。rar的命令行參數幾乎和arj一樣,rarx-v-yfilename.rar可以文件,包括帶目錄和多文件壓縮。rar多文件壓縮時rar之後的文件名是r00,r01,r02.DOS下的軟體不支持長文件名,所以如果你的rar裡面有長文件名並且因為在DOS下丟失了得話,可以試試winrarforwin95,支持長文件名。在各大ftp上應該也可以找到。其所有版本都可以認rar2.X得文件。2、.raw:是easycd或者winoncd等軟體做的CDROM的ISO鏡像RAW屬於MODE1的3、.raw:可用Photoshop看。4、.rom:是很小的音樂壓縮格式,使用realplayer可以播放。5、.rom:是模擬器的文件吧。6、.rpm:RPM是RedhatPackageManager的簡寫。是Linux底下的軟體包管理系統。到Linux底下用使用rpm來對它進行操作。7、.rm:RM文件是一個包含了RA文件URL地址的文件,作用就同M3L與MP3一樣,用於REALPLAYER在INTERNET上播放RA流。8、.rmx:可以用realplayer打開。9、.rtf:richtextformat包含格式的文本,可用於各種編輯器間交換文件,但是體積要比專用格式大很多。可以用word,寫字板打開,一般的支持格式的編輯器都能打開。S:1、.sfe:filesplit分割文件。用filesplit可以把他們合並成原來的zip文件。或許還有自動合並得bat文件呢。2、.sfv:不是文件分割器產生的,是sfv32w產生的,一般用來做windows下的文件校驗。3、.shar:ShellArchive,文本格式的打包文件,類似tar,不過tar生成的為binaryfile,在UNIX下sh$Y-2V]R.iso另外金山影霸的文件也可能是vcd。2、.vcf:是地址本文件,用outlookexpress可以打開,(雙擊就可以)。3、.vob:DVD數據文件4、.vos:VOS是一款強大的電子琴模擬軟體,.vos文件可以用它打開。5、.vqf:用Winamp播放,需要裝相應的插件。備註:VQF是YAMAHA公司和日本NTT公司聯合開發的一種新音樂格式,它的壓縮比比MP3更高,音質卻與MP3不相上下,而它之所以沒有MP3那般出盡風頭,大概與其推出時間較遲以及缺和相應的廣告宣傳有關吧,加之其播放、製作工具目前還不是很豐富,所以知道的人不是很多。但不管怎麼說,VQF的確是一種優秀的音樂壓縮格式。常見播放工具有YamahaVQPlayer等等。6、.vsd:visio畫的流程圖7、.vss:visiotemplatefileW:1、.wdl:Dynadoc,華康文件閱讀器可用dynadoc或FPread32.exe為關鍵字在ftp搜索引擎搜索。2、.wmf:WINDOWS的圖元文件,用ACDSEE可以看,WORD也可以打開。3、.wpd:WPD是corel公司的wordperfect字處理軟體的文檔的擴展名。4、.wsz:winamp的skin,down下來以後是wsz格式ws打開一個winzip先,然後用winzip里的open。。。。。。。X:1、.xls:MicroSoftExcel的文件。2、.xml:eXtensibleMarkupLanguageSGML的一個子集,1998年2月正式發布1.0版目前IE5.0可支持,可以在IE5.0下瀏覽.xml文件,但同時必須有相應的.xsl文件才能正常顯示。Y:Z:1、.zip:zip是一種最常見的壓縮格式,在UNIX下解開zip用unzip命令。在PC下解開zip可以用pkunzip.exe,一般在大ftp裡面都可以找到,或者用winzip解開。pkunzip-dfilename.zip可以帶目錄結構解開文件
㈦ 《C語言入門經典第五版》pdf下載在線閱讀全文,求百度網盤雲資源
《C語言入門經典第五版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1VIVxkyi7xB-jgU-RnXQuHQ?pwd=oth0 提取碼:oth0
簡介:C語言是每一位程序員都應該掌握的基礎語言。C語言是微軟.NET編程中使用的C#語言的基礎;C語言是iPhone、iPad和其他蘋果設備編程中使用的Objective-C語言的基礎;C語言是在很多環境中(包括GNU項圈)被廣泛使用的C++語言的基礎。C語言也是Linux操作系統及其很多功能的基礎。學習C語言可以給編程職業生涯提供牢固的基礎,也有助於更好地理解更為現代的語言(如Java)。
《C語言入門經典(第5版)》主要介紹基礎的計算機語言之一——C語言。
《C語言入門經典(第5版)》從基礎的內容開始,步步深入講解作為一位稱職的C語言程序員應該具備的知識和技能。
㈧ 為什麼說Objective-C很難學
作為一個網路上的活躍分子,使用Objective-C的開發者,我收到了許多圍繞Objective-C的提問。這些問題在人們學習Objective-C或者嘗試開發app的時候會不斷跳出來,而且其中的某些問題可能籠統如「Objective-C看起來太難了」也會細致若「那個『-』是幹嘛用的啊?」。我要說的是這些其實都是好問題,那麼接下來我就和大家探討一下:相對於Ruby或Java,為什麼某些程序員對轉投iOS或者OS X開發會心存畏懼。
語法
先說說編程語言是什麼。所謂編程語言就是一種人可以讀得懂的程序代碼。一門編程語言通常包含一系列內容:語法(語句書寫和聲明的規則)和語義(以達成某些任務為目標,把語句和聲明有效的結合起來)。
大部分(通常情況下)編程語言在方法調用上都是類似C語言的風格,訪問類成員採用.語法。(也就是C中的structs)。雖然這些語言一般都有各自己定義類的方式(Java和C#或C++還是不大相同的),但是追究到語言的諸多細節還都是很相似的。每當人們開始接觸一門新的編程語言的時候,如果它的語法看起來很似曾相識,會讓學習者覺得很舒服。像大多數人都是有C語法背景的,所以要學習一門類C語法的語言的話,第一觀感會很親切。
單從語法角度來看,Objective-C可謂**別具一格**。它的語法太特別了,礙於它語法的另類,很多人沒有耐心去深究它的語義,而它的語義恰恰與C++,Java等語言沒什麼區別。
像Python和Ruby這些所謂」古怪」的語言都更容易上手,僅僅是因為它們可以通過.語法來進行方法調用和訪問類成員。而且人們通常能夠迅速習慣用縮進來代替花括弧。
當我向別人介紹Objective-C的時候,一般情況下,我會拿它和某個OOP(面向對象編程)語言來對比說明。
why objective-c is hard to learn 1
目前來看還OK。也許他們之前知道lisp吧,所以不難理解這句語法。
why objective-c is hard to learn 2
到這句,人們普遍覺得比較難接受,情況也變得不那麼樂觀了。
why objective-c is hard to learn 3
這句可以直接讓人們崩潰了。
那些冒號是啥?太嚇人了!隨後冒出一堆問題:方法是怎麼調用的?是通過performAction還是什麼別的方式?方法怎麼重載?
要知道,我們沒有在討論方法,我們說的是消息(messages)(我也不會去討論他們之間的區別)和selectors,好比上文所呈現的performAction:withTwoParameters。但是,大家已經懶得去了解了。
Objective-C是C的超集,它其實是一門很cool的編程語言,但是由於其自身的某些特點,相較於其他現代編程語言,人們會覺得Objective-C很古老。作為C的超集,Objectivec-C在C的基礎上擴展了一系列非常規的特性,這恰恰增加了Objective-C的復雜度。
Objective-C是一門大型語言。下此定義的出發點是:它的語法十分繁復。實際上,蘋果已經在加大對Objective-C瘦身的力度,比如說,雖然速度緩慢但是終究還是完成了頭文件去標准C風格的過渡。而且,蘋果還為Objective-C做了不少改進,增加了許多新特性,使得Objective-C的代碼更加簡練,比如:
Synthesizing properties
通過.語法訪問getters/setters
垃圾回收(Garbage Collection)
Blocks(閉包closures)
ARC(Automatic Reference Counting)
弱引用(Weak references)
所以,雖然語言變得越來越龐大,但是開發編寫代碼的復雜度反而降低了。
Runtime
Objective-C是動態運行的,可能單單從其與C的淵源這個角度來看這個特性並不那麼直觀。由於不需要直接編寫匯編碼,C語言自身是一門變化較低的語言,鑒於Objective-C是C的超集,我們很容易將Objective-C的穩定性趨向於C,但現實際上,Objective-C是動態運行的且靈活性相當高的語言。Objective-C支持函數柯里化(function currying),支持反射機制,可以在運行時動態地為類添加或移除方法。
除非你之前有接觸過類似Objectivec-C這些特性的編程語言,比如說Ruby或Lisp,否則一時間很難適應Objective-C。但是無需擔憂!有些東西,外表看起來神秘可怕其實本質沒那麼復雜。
Framework
使用Objective-C構建apps完全離不開Cocoa/Cocoa Touch框架。就好像用Ruby開發web應用離不開Rails一樣。
經過經年累月的發展,Cocoa已經變得非常的厚重。不過如前文所說,蘋果最近正在逐漸的為常規iOS開發所依賴的Cocoa Touch框架進行減肥,以降低它的復雜度。即便如此,哪怕要開發的app極其簡單,也還是有許多東西要學,像蘋果的官方文檔還有已暴露的各種頭文件都是很好的學習資源。就拿UIView中的contentStretch屬性為例,頭文件的定義和說明如下:
@property(nonatomic) CGRect contentStretch __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
// animatable. default is unit rectangle {{0,0} {1,1}}
這到底是什麼意思呢?按照我的理解,這個屬性是用來描述可伸縮區域的大小。但是怎麼實現的呢?這個區域是指一個矩形嗎?也許你永遠都不會和這個屬性打交道,但是假如在開發過程中的某個時點和場景下使用這個屬性能夠輕松解決你的問題,那個時候你會知道它的存在並能正確的使用它嗎?
Cocoa/Cocoa-Touch是龐大的框架。要真正的駕馭它就只能靠熟能生巧了。但這個熟悉它的過程常常使很多新的學習者退縮。
History
一直以來,蘋果都在不停的推動著圍繞Objective-C語言開發體系的進步,像Objective-C runtime,Cocoa/Cocoa Touch框架以及針對Objective-C的編譯器等一系列更高層面設計的交叉重疊使得Objective-C不僅僅是一個語言這么簡單。
why objective-c is hard to learn 4
所以當學習Objective-C的時候,不能孤立的去學習這門語言、某些框架、它的運行機制或編譯器,而是要把他們融會貫通。比如說現在Objective-C集成的ARC(Automatic Reference Counting)機制就涉及到了語義(不需要顯示調用dealloc了)層面、編譯器層面(顯而易見)、以及對Cocoa/Cocoa Touch框架的命名約定等內容。
上文所提到的圍繞Objective-C的一些列緊密關聯的設計算是其獨有的特點。其他的語言或多或少都會依賴於別的的語言或平台來運行,比如基於.net運行的Iron Python,不是Java但是卻依賴JVM的Clojure,甚至Ruby和Rails其實都有各自相對獨立的實體和工程。唯一一個比較知名的受Cocoa/Cocoa Touch和Objective-C runtime支撐運行的Mac Ruby,後來也被蘋果停掉後了後續支持。
Objective-C和相關的框架、runtime以及編譯器等等這個體系對其他開發者社區而言是又幾乎是封閉的。
未來
從目前掌握的信息來看,過去的四年來蘋果一直在嘗試降低Objective-C語言的復雜度。淘汰手動內存管理以及C標准頭文件,引入更符合當下編程語言潮流的ARC機制,還有通過.語法來訪問屬性的getter/setter方法等等都是為了降低Objective-C的學習成本。但是即便如此,Objective-C仍然是具備一定學習門檻的開發語言,它的熱度完全那些基於Objective-C編寫的熱門iOS應用帶起來的。
㈨ Objective-C是一種什麼樣的語言
Objective-C是一種通用、高級、面向對象的編程語言。它擴展了標準的ANSI C編程語言,將Smalltalk式的消息傳遞機制加入到ANSI C中。當前主要支持的編譯器有GCC和Clang。
Objective-C的商標權屬於蘋果公司,蘋果公司也是這個編程語言的主要開發者。蘋果在開發NeXTSTEP操作系統時使用了Objective-C,之後被OS X和iOS繼承下來。現在Objective-C與Swift是OS X和iOS操作系統、及與其相關的API、Cocoa和Cocoa Touch的主要編程語言。