網絡抓包是個基礎技能,對于網絡協議的掌握有一定的要求。iOS上實現網絡抓包可以用Charles(針對http和https),tcpdump(快速分析網絡包),和Wireshare。之前寫過一篇介紹 tcpdump抓包的入門文章
上線的證書需要先在自己的電腦上配置CSR證書
理解的一些概念有些模糊,剛好趁著這次機會全面整理了一下。 從 iOS7 開始,蘋果采用了大量的扁平化和毛玻璃風格,剛升級到 iOS7 之后會發現界面的布局多多少少有一些偏差(當然現在新建的項目沒有
背景 在 iOS 開發中,凡是用到系統時間的,都要考慮一個問題:對時。有些業務是無需對時,或可以以用戶時間為準的,比如動畫用到的時間、一些日程類應用等。但電商相關的業務大都不能直接使用設備上的時間,而是需要跟服務器校準后的時間,例如:
象能夠指向對象b,對象b無法被釋放,這種情況叫做內存泄漏。 手動內存管理 在ARC出現之前,ios的內存管理是基于手動內存管理,也叫做MRC。 為了防止懸掛指針及內存泄漏,手動內存管理基于一個引用計數(retain
SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設置。SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoffes。
目前在做一個ipad項目時有一個問題。我有一個UITableView的列表頁面。其中的UITableViewCell為自定義的cell,cell上有一個more Button.點擊這個更多按鈕會彈出UIPopover 來顯示。
橫豎屏切換,視圖亂了怎么辦? 首先,我們必須了解一下下列4種狀態,它們被用來描述設備旋轉方向:
json不必多說了,在手機開發中,客戶端和服務器端開發經常使用的數據交互模式。Iphone中利用json傳遞的數據,可以非常容易的展示到各個容器中。下面是一個最簡單的例子。效果如圖: 上面用到
AAPullToRefresh 是一款下拉刷新庫,允許用戶從屏幕的四個方向下拉來進行刷新。
I是宏的名字,空格之后的數字是內容。類似這樣的#define X A的宏是比較簡單的,在編譯時編譯器會在語義分析認定是宏后,將X替換為A,這個過程稱為宏的展開。比如對于上面的M_PI #define?M_PI????????3
iOSAppTemplate 是一款功能強大的容易使用的 iOS 應用模板。 包括: 動態的菜單欄 Parse.com 集成的 to-do 列表 地圖工具包中的地圖 嵌入 youtube 視頻
BZGFormViewController 是個制作動態表格的庫。
RFRateMe 會幫助用戶自動優化他們的 iPhone/iPad 應用,不需要那些復雜的操作。這個應用很容易安裝,使用和配置(如果你想修改默認信息):
MMScalableVectorView 是一款把靜態的 PaintCode 或者 Qwarkee 代碼變成 UIView,優化 contentMode 屬性,使它能完全縮放的工具。
UIReferenceLibraryViewController 是一款 iOS 簡單的字典應用示例。 項目主頁: http://www.baiduhome.net/lib/view/home/1388201982032
AMLoginViewController 實現了一個 App 的登錄界面效果,提供多種風格可選,可設置背景圖。
Target-action:目標-動作模式,它貫穿于iOS開發始終。但是對于初學者來說,還是被這種模式搞得一頭霧水。 其實Target-action模式很簡單,就是當某個事件發生時,調用那個對象中
一個倒霉的nil。 現在我們看一下當聲明多對象的數組時,編譯器是如何處理的: array = @[ a, b, c ]; 編譯器生成的代碼: id objects[] = { a, b, c };
NVDate是一個用于處理iOS開發中NSDate操作的庫。 NVDate擁有許多幫助您解決問題的功能。 能夠做很多日期操作任務 用戶友好的命名約定 連環調用功能 易于使用 開源 簡單示例 Full