——————————————————oc基礎(chǔ)
1症概、Xcode interface builder?
2、improt 防止重復(fù)導(dǎo)入早芭,把右邊的文件拷貝到當(dāng)前import 的位置彼城,每個(gè)工具箱,都有一個(gè)主頭文件退个,“”當(dāng)前文件 <>系統(tǒng)文件
3募壕、nsobject - > new -> 為類創(chuàng)建存儲(chǔ)空間,為類的屬性付初始值语盈,返回類的地址
4舱馅、結(jié)構(gòu)體取里面的內(nèi)容用 . ? 地址用 ->
5、oc 中的nslog 對(duì)C的字符串并不是很支持刀荒,所以代嗤,如果方法返回C的中文,可能會(huì)出現(xiàn)空格或者亂碼
6照棋、結(jié)構(gòu)體對(duì)象賦值的時(shí)候资溃,是地址拷貝武翎,不是值拷貝
7烈炭、description方法不要使用self來調(diào)用成員變量,這樣會(huì)造成死循環(huán)
8宝恶、@synthesze age = _number ?
? ? ? ?- (void)SetAge(Nsstring *)age{
? ? ? ? ? _number = age;
? ? ? ? ?}
? ? ? ? - (Nsstring *)age{
? ? ? ? ? return _number;
? ? ? ? ?}
9符隙、id (動(dòng)態(tài)數(shù)據(jù)類型)與 nsobject(靜態(tài)數(shù)據(jù)類型)方法,id 可以訪問私有的方法垫毙,nsobject不能訪問私有的方法
? ? ? ID弊端:有可能調(diào)用到不屬于自己的方法霹疫,且編譯的時(shí)候不會(huì)報(bào)錯(cuò),導(dǎo)致運(yùn)行時(shí)的錯(cuò)誤
10综芥、instancetype 跟 ID的區(qū)別:都是萬(wàn)能指針丽蝎,instancetype 的作用,是把錯(cuò)誤從運(yùn)行時(shí)轉(zhuǎn)到編譯時(shí),instancetype不可以定義變量屠阻,而id 可以
——————————————————————————線程網(wǎng)絡(luò)
1红省、nsthread 線程優(yōu)先級(jí)
2、線程的生命周期:什么時(shí)候被釋放:當(dāng)線程中的任務(wù)執(zhí)行完之后国觉,再釋放
3吧恃、線程狀態(tài):開始-》就緒-》運(yùn)行(堵塞)-》死亡(執(zhí)行完)
4、線程通信:主線程刷新界面
5麻诀、同步(不可以執(zhí)行多個(gè))異步(可以執(zhí)行多個(gè))并發(fā)(可以同時(shí)執(zhí)行)串行(一個(gè)一個(gè)執(zhí)行)
6痕寓、時(shí)間延遲