原创 Xcode工具靜態檢查分析代碼

Clang靜態分析和Instruments來剖析代碼有一些不同,Clang更致力於在編譯的過程中通過自身的一套判斷機制來找出代碼中潛在的隱患。   在XCode 3.2之後的版本里,Clang已經被集成進來,Static Analys

原创 【Objective-C】07-自定義構造方法和description方法

原文連接:http://www.cnblogs.com/mjios/archive/2013/04/19/3031412.html 本文目錄 知識回顧一、自定義構造方法二、description方法 說明:這個Objective-C

原创 iPhone開發【十七】多線程開發之NSOperation&NSOperationQueue——異步下載圖片

轉載請註明出處,原文網址:http://blog.csdn.net/m_changgong/article/details/8238093 作者:張燕廣 實現的功能:1)演示多線程NSOperation&NSOperationQueu

原创 IOS面試問題總結

轉載地址:http://blog.csdn.net/pingchangtan367/article/details/16824281 通過網絡搜尋和自己總結經歷找了一些IOS面試經常被問道的問題: 1.搞清楚touch事件的傳遞(

原创 iOS中使用斷言

使用斷言可以有效地防止程序錯誤。斷言要求程序中特定的語句必須爲真。如果不爲真,說明程序正處於一種無法預測的運行狀態,這時候程序不應該繼續執行下去。下面是NSAssert的一個例子: 1 NSAssert(x == 4

原创 IOS 單例

轉載地址:http://blog.csdn.net/zhugq_1988/article/details/8568033 創建一個單例很多辦法。我先列舉一個蘋果官方文檔中的寫法。   [cpp] viewplaincopy

原创 [IOS] Storyboard全解析

原文地址:http://www.iteye.com/topic/1122979 (Storyboard)是一個能夠節省你很多設計手機App界面時間的新特性,下面,爲了簡明的說明Storyboard的效果,我貼上本教程所完成的Sto

原创 淺談 Objective-C 的內存管理

       在學習 iOS 開發過程中,我們時常被對象的初始化和釋放所困擾,由此引發軟件性能的不穩定,crash 時有發生,但又不易排查。當你的程序創建出一個對象,對象會佔內存,你要在對象不被使用後釋放出內存空間。 也就是說,當對象不

原创 Core Foundation 框架

轉載地址:http://blog.csdn.net/weiwangchao_/article/details/7744972 Core Foundation框架 (CoreFoundation.framework) 是一組C語言接口

原创 IOS 多線程 RUNLOOP 機制 (三)

原文連接:http://blog.csdn.net/fengsh998/article/details/8601646 四,配置Run Loop源---配置源的過程就是源的創建調用過程 配置過程分爲以下幾個階段---定義/創建(

原创 AFNetworking速成教程

原文地址:http://www.raywenderlich.com/zh-hans/36079/afnetworking速成教程(1) 網絡 — 你的程序離開了它就不能生存下去!蘋果的Foundation framework中的NS

原创 iOS 簡單代理(delegate)實現

原文地址:http://www.cnblogs.com/lovekarri/archive/2012/03/04/2379197.html delegate是ios編程的一種設計模式。我們可以用這個設計模式來讓單繼承的object

原创 iphone 開發 用戶點擊,觸摸和手勢識別 解析

原文地址:http://blog.csdn.net/dongstone/article/details/7505734 用戶對屏幕(人機交互)的所有操作都可稱爲事件。事件包括用戶點擊,觸摸和手勢識別等。 一:UIView及U

原创 ios學習筆記之Object-C—集合

Obejct-C中包含了三種集合,分別是:數組、字典和集(set)。     數組和C語言中的數組相似,但是OC中的數組只能存儲對象,不能存儲基本數據類型,如int、float、enum、struct等,也不能存儲nil。它也提供了

原创 幾種常用的排序算法

1 快速排序 介紹:   快速排序是由東尼·霍爾所發展的一種排序算法。在平均狀況下,排序 n 個項目要Ο(n log n)次比較。在最壞狀況下則需要Ο(n2)次比較,但這種狀況並不常見。事實上,快速排序通常明顯比其他Ο(n log