關於IOS6的適配問題

2021-07-05 17:04:12 字數 1139 閱讀 3547

現在大部分使用afnetworing開源庫的應用大部分是無法支援ios6的,是因為在afnetworking2.0 之後的版本使用了ios6之後棄用的方法。如果要適配ios6 除了其他方法外,需要改動網路開源庫,比如將afnetworing 改到2.0 (包括)之前的版本,或者使用asi做網路請求部分,不過最好對每個系統版本做出判斷,然後處理部分系統版本.例如

#define ios8_or_later ( [[[uidevice currentdevice] systemversion] compare:@

"8.0"

] != nsorderedascending )

#define ios7_or_later ( [[[uidevice currentdevice] systemversion] compare:@

"7.0"

] != nsorderedascending )

#define ios6_or_later ( [[[uidevice currentdevice] systemversion] compare:@

"6.0"

] != nsorderedascending )

#define ios5_or_later ( [[[uidevice currentdevice] systemversion] compare:@

"5.0"

] != nsorderedascending )

#define ios4_or_later ( [[[uidevice currentdevice] systemversion] compare:@

"4.0"

] != nsorderedascending )

#define ios3_or_later ( [[[uidevice currentdevice] systemversion] compare:@

"3.0"

] != nsorderedascending )

#define is_ipad         (ui_user_inte***ce_idiom()==uiuserinte***ceidiompad)

#define is_iphone_5     [snsysteminfo is_iphone_5];

對每個系統版本做出判斷然後處理在特殊版本下的網路情況

IOS6適配遇到的幾個問題

1.ios6,手寫 使用uitextfield的時候,垂直方向預設是頂部對齊,導致顯示很不協調 使用xib的時候發現垂直方向預設是中間對齊。ios7的時候垂直方向預設都是中間對齊。解決方法 使用setcontentverticalalignment 方法設定為 uicontrolcontentver...

IOS6和IOS7狀態列適配

由於ios7的發布,所以應用的適配潮可謂是都搞的鑼鼓喧天,甚是熱鬧,因此呢,因適配ios7而產生的問題也是鋪天蓋地的卷來,所以了,我也從簡單的狀態列適配開始,先研究了下關於狀態列的適配,特總結如下,供廣大一起討論交流。是不是遇到的ios7的新問題,狀態列跟tableview重疊了,ok,看見這個不想...

IOS 6 基礎框架概覽

原文日期 2012年12月23日 編者按 本文與原文標題略有不同,內容相同。可以看出ios和mac的變化主要就在cocoa touch上面差別。cocoa touch允許你操作螢幕上的事件。cocoa touch multi touch event alerts multi touch contro...