原创 iOS基礎面試題(二)

iOS進階面試題----Block部分 iOS進階面試題----多線程部分 1.Difference between shallow copy and deep copy? 淺複製和深複製的區別? 答案:淺層複製:只複製指向對象的指針,

原创 iOS進階面試題----多線程

1 多線程是什麼  多線程是個複雜的概念,按字面意思是同步完成多項任務,提高了資源的使用效率,從硬件、操作系統、應用軟件不同的角度去看,多線程被賦予不同的內涵,對於硬件,現在市面上多數的CPU都是多核的,多核的CPU運算多線程更爲出色

原创 iOS多線程編程之Grand Central Dispatch(GCD)介紹和使用

介紹: Grand Central Dispatch 簡稱(GCD)是蘋果公司開發的技術,以優化的應用程序支持多核心處理器和其他的對稱多處理系統的系統。這建立在任務並行執行的線程池模式的基礎上的。它首次發佈在Mac OS X 10.6

原创 IOS 多線程的一些總結

IOS 多線程 有三種主要方法 (1)NSThread (2)NSOperation (3)** 下面簡單介紹這三個方法    1.NSThread      調用方法如下:       如函數需要輸入參數

原创 iOS多線程編程之NSOperation和NSOperationQueue的使用

《iOS多線程編程之NSThread的使用》 介紹三種多線程編程和NSThread的使用,這篇介紹NSOperation的使用。 使用 NSOperation的方式有兩種, 一種是用定義好的兩個子類: NSInvocationOpera

原创 GCD之dispatch queue

GCD之dispatch queue iOS中多線程編程工具主要有:  NSThreadNSOperationGCD這三種方法都簡單易用,各有千秋.但無疑GCD是最有誘惑力的,因爲其本身是apple爲多核的並行運算提出的解決方案.雖然當

原创 CGContextRef詳解

Graphics Context是圖形上下文,可以將其理解爲一塊畫布,我們可以在上面進行繪畫操作,繪製完成後,將畫布放到我們的view中顯示即可,view看作是一個畫框. Quartz提供了以下幾種類型的