原创 多線程之NSThead的進階使用和探討

概述 NSThread類是一個繼承於NSObjct類的輕量級類。一個NSThread對象就代表一個線程。它需要管理線程的生命週期、同步、加鎖等問題,因此會產生一定的性能開銷。 使用NSThread類可以在特定的線程中被調用某個O

原创 知識點:id 和NSObject *對比,以及id 介紹

在obj.h的類文件中,可以看出id類型和NSObject類型的信息。如下: 類 id /// An opaque type(隱含類型) that represents an Objective-C class. typedef

原创 多線程之NSOperation的進階使用和探討

本文將會從多個方面探討NSOperation類和NSOperationQueue類的相關內容 一、簡介 NSOperation類是iOS2.0推出的,通過NSThread實現的,但是效率一般。 從OS X10.6和iOS4推出

原创 NSOperation的進階使用和簡單探討

本文將會從多個方面探討NSOperation類和NSOperationQueue類的相關內容 一、簡介 NSOperation類是iOS2.0推出的,通過NSThread實現的,但是效率一般。 從OS X10.6和iOS4推出GC

原创 iOS緩存策略之NSCache的簡單使用

NSCache是一個繼承NSObjec的可變集合,是蘋果提供的一套緩存機制,用鍵值(key-value)對來臨時存儲只需要短暫存儲在內存中的數據,並且當內存空間很少的時候會可以自動釋放一些資源。 概觀 緩存(cache)對象和其他可

原创 NSThead的進階使用和簡單探討

概述 NSThread類是一個繼承於NSObjct類的輕量級類。一個NSThread對象就代表一個線程。它需要管理線程的生命週期、同步、加鎖等問題,因此會產生一定的性能開銷。 使用NSThread類可以在特定的線程中被調用某個OC方

原创 知識點:可變數組的屬性使用copy修飾的後果

問題 視頻What’s New in LLVM 中,從12:05的時間開始有個關於NSMutableArray可變數組屬性的使用問題。 運行後報錯圖如下: 分析 self.photos的實際類型是 __NSMutable0,也