
1. 高級(jí)C語言 C++的語言 C語言是iOS開發(fā)的語言(Objective-C)基礎(chǔ),在iOS開發(fā)培訓(xùn)的課程中也會(huì)涉及到。需要強(qiáng)調(diào)的是并不是要...
CABasicAnimation——基本動(dòng)畫 簡單的動(dòng)畫效果: CABasicAnimation *moveAnimation = [CABas...
RunTime 參考:http://www.lxweimin.com/p/6ebda3cd8052 RunLoop 參考:https://www...
進(jìn)程:一個(gè)程序的一次運(yùn)行,在執(zhí)行過程中擁有獨(dú)立的內(nèi)存單元,而多個(gè)線程共享一塊內(nèi)存 線程:線程是指進(jìn)程內(nèi)的一個(gè)執(zhí)行單元 區(qū)別: (1)調(diào)度:線程作...
首先,App搭建要遵循的架構(gòu)原則:易讀性、易維護(hù)性、易擴(kuò)展性。其次根據(jù)產(chǎn)品需求和設(shè)計(jì)圖,腦中先建立一個(gè)產(chǎn)品架構(gòu), 不同類型的產(chǎn)品,技術(shù)選型也有所...
1. iOS常見的設(shè)計(jì)模式? 1.代理模式 //創(chuàng)建代理協(xié)議 @protocol RYTestDelegate <NSObject> //聲明代...
1. 能否向編譯后得到的類中增加實(shí)例變量?能否向運(yùn)行時(shí)創(chuàng)建的類中添加實(shí)例變量?為什么? 不能向編譯后得到的類中增加實(shí)例變量。 能向運(yùn)行時(shí)創(chuàng)建的類...
1.內(nèi)存中的棧和堆的區(qū)別是什么?那些數(shù)據(jù)在棧上,哪些在堆上? 對(duì)于棧來講,是由編譯器自動(dòng)管理,無需我們手工控制;對(duì)于堆來講,釋放工作有程序員控制...
1. iOS單例的實(shí)現(xiàn)方式? 之前總是這樣寫: static Singleton *shareSingleton = nil; (instan...