原创 異步懶人加載圖片(GET和POST請求方式)

異步加載圖片首先你要實現你的GET和POST請求方式 (遵循NSURLConnectionDataDelegate)因爲GET和POST的請求方式不一樣但是他們的請求過程都是一樣的所以我們需要寫一個GET的請求方法只需要傳入你的URLSt

原创 IOS中GET和POST請求方式的差異

從表面的意思看get 和 post的區別get就是獲取數據,post就是發送數據。這個是誤區。其實兩者都可以的,在IOS向服務器發送請求裏面可以帶參數。那麼這些誤區是怎麼出現的呢?先看看一下對http的解釋一般在瀏覽器中輸入網址訪問資源都

原创 NSThread多線程和GCD多線程

NSThread多線程NSThread兩種方式[NSThread detachNewThreadSelection:@selector()toTarget:self withObject:nil];NSThread * thread =

原创 Core Data

From:http://hxsdit.com/1622    Core Data是一個Cocoa框架,用於爲管理對象圖提供基礎實現,以及爲多種文件格式的持久化提供支持。管理對象圖包含的工作如撤銷(undo)和重做(redo)、有效性檢查

原创 iphone數據存儲之 Core Data的使用

一、概念 1.Core Data 是數據持久化存儲的最佳方式 2.數據最終的存儲類型可以是:SQLite數據庫,XML,二進制,內存裏,或自定義數據類型 在Mac OS X 10.5Leopard及以後的版本中,開發者也可以通過繼承NS

原创 時間的比較

-(NSString *)DisplayInterval:(NSDate *)date {   NSCalendar *localCalendar = [NSCalendar currentCalendar];     [localCa

原创 計算ios某個路徑下文件的大小

首先調用這個方法[self getMPSize] -(NSString *)getMPSize {    NSString*sizeTypeW = @"bytes";        NSString * cachesString = [

原创 如何讓textField輸入框 限制輸入字數的同時,還只讓輸入數字和字母

 兩個代理方法 一個是點擊return 縮回鍵盤 還有一個是對textField的輸入進行監聽 前提是需要對textField進行代理監聽 //UITextFieldDelegate - (BOOL)textFieldShouldRetu

原创 NSPredicate的完全用法

NSPredicate描述查詢的方式,原理類似於在數據庫中進行查詢 計算謂詞: //基本的查詢 NSPredicate *predicate; predicate = [NSPredicate predicateWithFormat: @

原创 這個東西的作用就是,不用你把所有NSLog的刪除或註釋,直接修改#if 判斷的值就行了

要放在你的Prefix.pch文件裏面#if 1 #define NSLog(FORMAT, ...) fprintf(stderr,"[%s:%d行] %s\n",[[[NSString stringWithUTF8String:__F

原创 ios判斷用戶第一次啓動和怎麼修改或添加應用的圖標

判斷是不是第一次啓動應用   if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"])    {        [[NSUserDefaults s

原创 代理的return怎麼造成循環引用的,block的使用技巧

代理用retain修飾當你創建的時候你alloc   retainCount + 1當你push的時候你 retainCount + 1   ——>>>>2我們release的時候   -1   —>1當我們設置代理的時候delegate

原创 tableView的一些方法

tableView設置可以滾動的背景圖片/ios7一句話搞定//沒試過【tableView  insertSubview:tableBackGroundView atIndex:0】;/ios6 [tableView insertSubv

原创 KVC和KVO

KVC:KVO:- (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)opt

原创 ios - 7之狀態欄黑底白字

第一中   在plist文件裏面 設置View controller-based status bar appearance的值爲no 在appDelegate裏面添加以下代碼 (這個不怎麼會用)               if ([[