原创 iOS8新特性學習研究之UIAlertController
iOS 8的新特性之一就是讓接口更有適應性、更靈活,因此許多視圖控制器的實現方式發生了巨大的變化。全新的UIPresentationController在實現視圖控制器間的過渡動畫效果和自適應設備尺寸變化效果(比如說旋轉)中發揮了重要
原创 iOS對存放對象的數組排序
我們開發的每個程序都會使用到一些數據,而這些數據一般被封裝在一個自定義的類中。例如一個音樂程序可能會有一個Song類,聊天程序則又一個 Friend類,點菜程序會有一個Recipe類等。有時候我們希望在程序中顯示的列表數據是按照一定順序
原创 NSString NSCFString NSCFConstantString isMemberOfClass 遇到的相關的問題
一.Toll-free bridging介紹 Toll-free bridging,簡稱爲TFB,是一種允許某些ObjC類與其對應的CoreFoundation類之間可以互換使用的機制。比如 NSString與CFString是橋接(
原创 iOS 開發中 Whose view is not in the window hierarchy 錯誤的解決辦法
在 iOS 開發當中經常碰到 whose view is not in the window hierarchy 的錯誤,該錯誤簡單的說,是由於 "ViewController" 還沒有被加載,就調用該 ViewController 或
原创 iOS 取絕對值運算
1.abs(a) 處理int類型a的取絕對值 2.fabsf(a) 處理float類型a的取絕對值 3.fabs(a) 處理double類型a的取絕對值
原创 iOS開發知識-常用小技巧大雜燴
開發過程中遇到的一些問題,網上查閱整理的一些問題,供大家參考,方便大家查閱 1. 打印View所有子視圖 po [[self view]recursiveDescription] 2. layoutSubviews調用的調用時機
原创 iOS開發程序中各種變量的存儲位置和程序返回變量的問題
c++內存到底分幾個區?一: 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。 2、堆區(heap) — 一般由程序員分配釋放, 若程序員不釋放,程序結束時可能由os回收
原创 NSProxy——少見卻神奇的類
衆所周知,NSObject類是Objective-C中大部分類的基類。但不是很多人知道除了NSObject之外的另一個基類——NSProxy Objective-C 12NS_ROOT_CL
原创 iOS開發-記錄下在開發過程中遇到的問題的解決方案及經驗總結-1
聲明:本文以下內容均摘自筆者從初學階段至今的日常筆記,僅供學習交流參考,難免有些理解偏差,歡迎指出 1.badgeVaule氣泡提示,self.navigationController.tabBarItem.badgeValue 2.
原创 iOS Copy與MutableCopy 和 Copy與Strong 深度解析
開發中,數據處理是整個項目的重中之重,清晰的數據結構,安全高效的處理流程,能大大提高開發效率和系統的穩定性。數據是事物狀態和變化的記錄,具有可修改性和拷貝性,當多處使用,並有可能改變時,爲了保障原數據的不變,我們需要拷貝一份新的數據,改
原创 iOS逆向:在任意app上開啓malloc stack追蹤內存來源
lldb有一個內存調試工具malloc stack,開啓以後就可以查看某個內存地址的malloc和free記錄,追蹤對象是在哪裏創建的。 這個工具可以打印出對象創建的堆棧,而在逆向時,也經常需要追蹤某些方法的調用棧,如果可以隨時打印出
原创 iOS開發模擬網絡狀態差
在開發iOS的過程當中,我們經常需要模擬不同的網絡環境,來對程序進行測試。以下是分別對模擬器和真機狀態下的兩種不同的方法,親測有效。 1.模擬器情況下 模擬器方面,蘋果給我們提供了一個很實用的工具,Network Link Cond
原创 iOS 獲得iPhone iPad TabbarItem Frame 深度解析
- (void)viewDidLoad { [super viewDidLoad]; //iPhone上最多顯示5個tabbarItem ipad上最多顯示8個tabbarItem 高度固定爲48 //iPhone
原创 xib學習周計劃:1——xib文件的基本認識
前言 近3年APP軟件出現爆發式增長,開發迭代速度論天算,純代碼開發由來已久,目前在大廠,主流開發還是純代碼居多,爲了協同和兼容低版本,個別大廠的老項目甚至是禁用xib開發的。中小公司的新產品線,爲了開發效率,xib開發比例相對較大,並開
原创 中文字符ASCII碼和NSString相互轉換
在xcode中,文件以utf8格式保存。因此,其中變量對象也是以utf8格式保存。不同語言的utf8編碼不一樣,英文的utf8編碼和ascii碼一樣。 不同語言的每個字符的utf8編碼的字節數不一樣,字節碼也不一樣。對於英文字符,查