Runtime是近年來面試遇到的一個(gè)高頻方向,也是我們平時(shí)開發(fā)中或多或少接觸的一個(gè)領(lǐng)域,那么什么是runtime呢?它又可以用來做什么呢? 1、詳解isa 我們在研究對(duì)象的本...
Runtime是近年來面試遇到的一個(gè)高頻方向,也是我們平時(shí)開發(fā)中或多或少接觸的一個(gè)領(lǐng)域,那么什么是runtime呢?它又可以用來做什么呢? 1、詳解isa 我們在研究對(duì)象的本...
OC對(duì)象的本質(zhì) 我們平常編寫的 Objective-C 代碼,底層實(shí)現(xiàn)其實(shí)都是 C/C++ 代碼 具體的實(shí)現(xiàn)過程,就是 Objective-C ——>C/C++———>匯編語...
導(dǎo)讀:11、12月注定是不太平的月份,好多小型互聯(lián)網(wǎng)創(chuàng)業(yè)公司都突然崩塌,最近一個(gè)朋友跟我抱怨道,說終于感受到了互聯(lián)網(wǎng)的瞬息萬變了,昨天我還在公司敲代碼,今天就被通知說公司倒閉...
1、block的基本概念及使用 blcok是一種特殊的數(shù)據(jù)結(jié)構(gòu),它可以保存一段代碼,等到需要的時(shí)候進(jìn)行調(diào)用執(zhí)行這段代碼,常用于GCD、動(dòng)畫、排序及各類回調(diào)。 Block變量的...
1、分類的概念 分類是為了擴(kuò)展系統(tǒng)類的方法而產(chǎn)生的一種方式,其作用就是在不修改原有類的基礎(chǔ)上,為一個(gè)類擴(kuò)展方法,最主要的是可以給系統(tǒng)類擴(kuò)展我們自己定義的方法。 如何創(chuàng)建一個(gè)分...
無論是在我們的今后的工作當(dāng)中還是面試找工作當(dāng)中,這兩個(gè)知識(shí)點(diǎn)是十分重要的,有些同學(xué)們對(duì)這方面的知識(shí)還是不是很了解,概念模糊,這里我整理下相關(guān)的內(nèi)容知識(shí)分享給大家。 一. KV...
基礎(chǔ)部分 1、線程和進(jìn)程有什么區(qū)別 那么,線程和進(jìn)程與堆、棧之間的關(guān)系? 2、線程之間的通信 3、幾個(gè)線程問題 4、iOS通過MachPort向特定線程發(fā)送通知 3、當(dāng)用一個(gè)...
此文章轉(zhuǎn)載自 http://www.52im.net/forum.php?mod=viewthread&tid=279&page=1#pid1092先問是不是,再問為什么?Q...
1、什么是arc?(arc是為了解決什么問題誕生的?)首先解釋ARC: automatic reference counting自動(dòng)引用計(jì)數(shù)。ARC幾個(gè)要點(diǎn):在對(duì)象被創(chuàng)建時(shí) ...