前言 這是一篇感想文章,不投稿,大家有興趣看一下就好啦。 翻篇的過(guò)去 在外包公司工作過(guò),在產(chǎn)品公司工作過(guò),每天完成公司會(huì)議所討論的業(yè)務(wù),日復(fù)一日,雖然讓我那時(shí)覺(jué)得很無(wú)聊,但這...
一、數(shù)組定義 array() 1、索引數(shù)組 在一個(gè)變量中,存儲(chǔ)一個(gè)或多個(gè)值。數(shù)組中的每一個(gè)元素都有一個(gè)訪(fǎng)問(wèn)ID,根據(jù)ID獲取對(duì)應(yīng)元素。 一般用來(lái)存放相同類(lèi)型的數(shù)據(jù),或者相同類(lèi)...
真厲害。請(qǐng)求分享一份
2017計(jì)算機(jī)系書(shū)單推薦前言 我是一名iOS開(kāi)發(fā)工程師,我想成為一名優(yōu)秀的程序員,我雖然不是計(jì)算機(jī)系的學(xué)生,但我不能落后,我要努力成為優(yōu)秀程序員的一員。我覺(jué)得每個(gè)人都有自己的想法和規(guī)劃,一個(gè)理智的人...
前言 我是一名iOS開(kāi)發(fā)工程師,我想成為一名優(yōu)秀的程序員,我雖然不是計(jì)算機(jī)系的學(xué)生,但我不能落后,我要努力成為優(yōu)秀程序員的一員。我覺(jué)得每個(gè)人都有自己的想法和規(guī)劃,一個(gè)理智的人...
47、熟悉系統(tǒng)框架 將一系列代碼封裝為動(dòng)態(tài)庫(kù)(dynamic library),并在其中放入描述其接口的頭文件,這樣做出來(lái)的東西就叫框架。 圖形界面用到名為Cocoa的框架。...
41、多用派發(fā)隊(duì)列,少用同步鎖 OC中,如果有多個(gè)線(xiàn)程執(zhí)行同一份代碼,有時(shí)可能會(huì)出問(wèn)題。通常情況下,使用鎖來(lái)實(shí)現(xiàn)某種同步機(jī)制。 GCD之前有兩種方法 1、內(nèi)置的同步塊(syn...
當(dāng)前多線(xiàn)程編程的核心就是塊(block)與大中樞派發(fā)(Grand Central Dispatch,GCD)。 塊是一種可在C、C++、OC代碼中使用的語(yǔ)法閉包(lexica...
在OC這種面向?qū)ο蟮恼Z(yǔ)言中,內(nèi)存管事是個(gè)重要概念。要想用一門(mén)語(yǔ)言寫(xiě)出內(nèi)存使用效率高而且又沒(méi)有bug的代碼,就得掌握其內(nèi)存管理模型的種種細(xì)節(jié)。 OC引用給自動(dòng)引用計(jì)數(shù)(Auto...
協(xié)議(protocol)與java的接口類(lèi)似。CO不支持多重繼承,因而吧某個(gè)類(lèi)應(yīng)該實(shí)現(xiàn)的一系列方法定義在協(xié)議里。協(xié)議最常見(jiàn)的用途是事先委托模式,也有其他用法。 分類(lèi)(Cate...
15、使用前綴避免命名空間沖突 1、重命名符號(hào)錯(cuò)誤 OC沒(méi)有其他語(yǔ)言?xún)?nèi)置的命名空間(namespace),命名時(shí)要避免潛在的命名沖沖突(naming clash): 比如如下...
用OC等面向?qū)ο笳Z(yǔ)言編程時(shí),對(duì)象(object)就是基本構(gòu)造單元(building block),開(kāi)發(fā)者可以通過(guò)對(duì)象來(lái)存儲(chǔ)并傳遞數(shù)據(jù)。 在對(duì)象之間傳遞數(shù)據(jù)并執(zhí)行任務(wù)的過(guò)程就叫...
1、了解OC OC使用消息結(jié)構(gòu)(messaging structure)而不是函數(shù)調(diào)用(function calling)。OC由Smalltalk演化而來(lái)。 使用消息結(jié)構(gòu)的...
集成百度地圖SDK,按照文檔設(shè)置之后,運(yùn)行報(bào)錯(cuò)。 從網(wǎng)上查詢(xún)得知,需要將Target->Build Settings->Compile Source AS,從Objectiv...
一、Core Animation 提供一種簡(jiǎn)單的、聲明式程序模型使得在不需要使用OpenGL或者OpenGL ES框架的情況下就可以很容易地創(chuàng)建高性能、基于GPU的動(dòng)畫(huà)效果。...
一、常用的類(lèi) 1、AVVideoComposition 對(duì)兩個(gè)或多個(gè)視頻軌道組合在一起的方法給出了總體描述。由一組時(shí)間范圍和描述組合行為的介紹內(nèi)容組成,這些信息出現(xiàn)在組合資源...
直接組合音頻會(huì)有一些問(wèn)題: 1、音樂(lè)軌道剛開(kāi)始播放時(shí)音量就很大,在組合資源結(jié)束時(shí)突然停止。如果可以開(kāi)始逐漸增加,結(jié)束的時(shí)候逐漸減小會(huì)提升體驗(yàn)。 2、畫(huà)外音軌道的處理。音樂(lè)軌道...
一、CMTime Core Media定義的一種時(shí)間數(shù)據(jù)類(lèi)型 1、創(chuàng)建CMTime 1、CMTimeMake()CMTime CMTimeMake( int64_t valu...
一、組合媒體 AVFoundation有關(guān)資源的組合功能源于A(yíng)VAsset的子類(lèi)AVComposition。 一個(gè)組合就是將其他幾種媒體資源組合成一個(gè)自定義的臨時(shí)排列,再將這...