Time of Update: 2018-12-06
1、同步請求可以從網際網路請求資料,一旦發送同步請求,程式將停止使用者互動,直至伺服器返回資料完成,才可以進行下一步操作,2、非同步請求不會阻塞主線程,而會建立一個新的線程來操作,使用者發出非同步請求後,依然可以對UI進行操作,程式可以繼續運行3、GET請求,將參數直接寫在訪問路徑上。操作簡單,不過容易被外界看到,安全性不高,地址最多255位元組;4、POST請求,將參數放到body裡面。POST請求操作相對複雜,需要將參數和地址分開,不過安全性高,參數放在body裡面,不易被捕獲。1、
Time of Update: 2018-12-06
IOS中如何解析並顯示Gif 聊天的時候我們經常用到很多搞笑的Gif表情,有時候千言萬語真的比不上一個Gif來的實在。以前一直以為想Gif作為一種常用格式,各大平台應該都會支援,知道前兩天項目中要載入一個Gif作為過渡動畫,我查了半天協助文檔,發現IOS中居然沒有現成的支援載入和播放Gif的類。 於是上網簡單的搜了一下,發現兩個比較有有用的代碼。網址分別如下:
Time of Update: 2018-12-06
IOS:旋轉螢幕與Transform iTouch,iPhone,iPad設定都是支援旋轉的,如果我們的程式能夠根據不同的方向做出不同的布局,體驗會更好。 如何設定程式支援旋轉呢,通常我們會在程式的info.plist中進行設定Supported interface
Time of Update: 2018-12-06
文章目錄 閱讀下列教程,探索 iOS 應用開發閱讀下列文檔,拓展並加深 iOS 應用開發知識 簡介創造 iOS 應用既有樂趣又有回報,如果你正在初學開發,可能會為從何著手而感到困惑。這份路線圖為 iOS 應用開發入門提供了一個完美的開端。在你的 Mac 電腦上便可以創造出 iOS 應用,並在 iPad、iPhone 和 iPod touch
Time of Update: 2018-12-06
1.在init函數中必須調用[super init],函數dealloc中必須調用[super dealloc].2.調用以“alloc”,"new","copy","mutableCopy"開頭函數的產生的對象,必須release3.對象調用retain,必須release4.對象可以調用autorelease,延遲釋放.5.每個線程中至少有一個AutoreleasePool.6.對於NSArray,NSDictionary等collection,調用release會自動清除(remove
Time of Update: 2018-12-06
我們知道view.frame 是在當前view在父容器座標空間中的。我在ipad的一個ViewController中只放一個view,View裡面只放了個webView(介面Landscape),本想達到webview的contentSize,所以我在代碼中添加:View Code NSLog(@"self.view.frame is %@",NSStringFromCGRect(self.view.frame)); NSLog(@"self.webView.frame is %@
Time of Update: 2018-12-06
今晚被一個問題搞半天,如果你使用segue時,正常的執行順序是,先執行源ViewController的prepareForSegue,再執行目標VC的ViewDidLoad,所以你可以在prepareForSegue對目的VC的相關屬性進行設定,進而達到傳值的目的。但是當你segue是使用在Popover的場合時,情況就不一樣了,系統是先調用目的的ViewDidLoad再調用源VC的prepareForSegue,顛倒過來了,所以剛剛說的賦值傳值的方法就行不通了(特別是你在目的的ViewDidL
Time of Update: 2018-12-06
1. 通過分配或複製建立的對象保持計數12. 假設任何別的方法擷取的對象保持計數1,而且在自動釋放池中. 要想在當前執行範圍外使用該對象,就必須保持它3. 向集合添加對象時它就被保持,從集合移除對象時就被釋放.釋放集合對象會釋放該集合中的所有對象4. 確保有多少alloc,copy,mutableCopy或retain訊息就有多少release或autorelease訊息發送給該對象. 換句話說,確保你的代碼平衡5. 在存取方法設定屬性,先保持,再釋放 (ztime:
Time of Update: 2018-12-06
Spring LoadedView介紹:實現特殊動畫效果的Loading HUD (載入等待提示)。這種Loading HUD在最近比較火的 App
Time of Update: 2018-12-06
Genie View 介紹: 實現所謂的genie effect。即點擊最小化或刪除按鈕,視圖會被吸進某個地方。 http://ios.itmdc.com/forum.php?mod=viewthread&tid=15&fromuid=15Animated Hovering Views 介紹:實現飄動視圖(Hovering Views)的效果。Demo中,飄動的視圖是一朵朵白雲,可以自訂每朵白雲的飄動速度和、文字和顏色等等。只支 持ARC。
Time of Update: 2018-12-06
All Around Pull View介紹:實現視圖四個方向(上下左右)都能夠拖動更新(pull to refresh)。 編譯測試,測試環境:Xcode 4.3, iOS 5.0。http://ios.itmdc.com/forum.php?mod=viewthread&tid=172&fromuid=16Droppable View介紹:實現拖放並刪除某個視圖的效果。使用者拖放某個視圖在介面的圓形地區上,即可刪除這個視圖,可以用作垃圾箱刪除功能。
Time of Update: 2018-12-06
My Palette介紹: 一個簡單的畫圖工具Demo,可調節畫筆粗細和顏色,可撤銷上一步操作或全部操作,具有橡皮擦功能,可以儲存圖畫到本地相簿。 http://ios.itmdc.com/thread-160-1-1.html 簡單繪畫介紹: 簡單的繪製直線,矩形,文字等。http://ios.itmdc.com/thread-160-1-1.html 小畫板介紹:
Time of Update: 2018-12-06
Unable to create any keyboard shortcuts after the iOS 6.1.3 update on iPad 3I had two keyboard shortcuts on my device before updating to iOS 6.1.3. After the update I wanted to create two more keyboard shortcuts but I am not able to do so as the
Time of Update: 2018-12-06
鎖的相關介紹可以參照:http://blog.csdn.net/lifengzhong/article/details/7487505 看NSConditionLock類的屬性方法:lock,unlock:加鎖和解鎖,是required method。- (id)initWithCondition:(NSInteger)condition :初始化對象。有一個整形的conditon參數,表示條件。- (void)lockWhenCondition:(NSInteger)condition :“
Time of Update: 2018-12-06
當用到coredata的時候,當你存資料: NSManagedObject *oneObject = [NSEntityDescription insertNewObjectForEntityForName:@"DrawData" inManagedObjectContext:managedObjectContext]; [oneObject setValue:data.backGroundImageURL
Time of Update: 2018-12-06
在剛開始學習iOS時看過Stanford課程裡面關於MVC模式的介紹,但因為是初學以及英文,理解不是很深刻。現在發現國內有一好人把那期的中文翻譯出來了,加上自己有些經驗了,再回去看就理解深刻了。視頻連結:http://v.youku.com/v_show/id_XNTI4Mzc5NDQw.html稍微總結一下:1、基本概念Model:"What your app is (but not how it is displayed)"
Time of Update: 2018-12-06
深入淺出 iOS 之多線程 NSThread羅朝輝(http://blog.csdn.net/kesalinCC 許可 iOS 支援多個層次的多線程編程,層次越高的抽象程度越高,使用起來也越方便,也是蘋果最推薦使用的方法。下面根據抽象層次從低到高依次列出iOS所支援的多線程編程範式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才開始支援)下面簡要說明這三種不同範式:Thread
Time of Update: 2018-12-06
轉自 http://blog.csdn.net/sjzsp/article/details/6320153 ios不能像java那樣對記憶體自動釋放,只能手動釋放記憶體,在開發過程中,程式員在謹慎可能也會造成記憶體泄露,大量的記憶體泄露會影響程式的運行。蘋果為我們提供了instrument偵查工具,可以方便快捷的檢測出程式中的記憶體泄露。使用方法,在xocde中點擊如所示的lenks: 運行會出現下面介面: 出現紅柱就表示有記憶體泄露,我們可以點擊堆棧,查看到哪一行代碼泄露:
Time of Update: 2018-12-06
文章目錄 安裝RubyGems安裝command line工具安裝CocoaPods http://ijavascripter.com/?p=47本文會介紹如何使用CocoaPods。CocoaPods一個依賴關係管理工具。那麼什麼是依賴關係管理工具?我們為什麼需要這個工具?作為一個iOS開發人員,你肯定會使用第三方庫。通常,我們直接把第三方庫的原始碼直接加入到我們的項目中(手動建立一個static
Time of Update: 2018-12-06
最近公司要做一個新項目,所以及時的記錄一些東西,方便開發的時候使用:檢測ipad及iphone、ipod,以及jQTouch的庫原文猛擊:http://davidwalsh.namehttp://net.tutsplus.com/tutorials/tools-and-tips/learn-how-to-develop-for-the-iphone/一.ipad版本1.ipad使用者代理程式字串Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-