原创 iOS RunTime 機制淺析(二)
繼續上一篇未寫完的內容。 上一篇寫到runtime通過與Foundation Framework interact中的消息轉發機制。 在第一點中我們提到我們代碼中調用函數在runtime sys的執行過程,那麼如果沒有尋找到指定的函數呢?
原创 關於iOS中MVC和MVVM的一些思考
事情從一般開發中一個massive viewController說起,一個巨大的vc一般少則上千行代碼,多則上萬行。 這中情況下對代碼的維護有致命性的障礙,個人親身體驗。 當你試着從6000行的代碼中去找到一個網絡請求,找到相關的
原创 從C到C++再到Obj-C內存管理學習筆記(三)
前兩篇介紹了C與C++的內存管理,這一篇介紹一下Object-C的內存管理。 Object-C是C的超集,所有C語言的特性在Object-C都可以實現。 然而在內存管理上還是存在一些不同的地方。 Object-C即面向對象C語言,其大部
原创 阿里巴巴2015年面試經歷
4月初的在線筆試過了之後預約了5月6號的面試。 一個月來斷斷續續補了前幾次筆試面試缺漏的內容,CoreData,內存管理,數據結構等內容。 這段時間給我的感覺就是經常在實戰打代碼,有時候還是要回來補補理論的東西,才能達到理論與實踐相結合的
原创 從C到C++再到Obj-C內存管理學習筆記(二)
上一篇講完內存管理相關概念之後,這一篇重點介紹內存堆棧、malloc()-free()a、new-delete的使用及實現過程。 首先,我們必須知道的是,每個程序在內存中分爲幾個存儲區,靜態存儲區,堆棧,堆,自由存儲區、常量存儲區及程序
原创 關於IOS中的KeyChain(轉載自網上)
一、在應用間利用KeyChain共享數據 我們可以把KeyChain理解爲一個Dictionary,所有數據都以key-value的形式存儲,可以對這個Dictionary進行add、update、get、delete這四
原创 keychain應用
1.kSecClass key 定義屬於那一種類型的keyChain 2.不同的類型包含不同的Attributes,這些attributes定義了這個item的具體信息 3.每個item可以包含一個密碼項來存儲對應的密碼 使用: 引入
原创 關於nsinteger與負數大小對比判斷
今天遇到一個問題 NSLog(@"%i,,%i,,%i,,",array.count-20*(page-1)-1,array.count-20*page-1,(array.count-2
原创 iOS RunTime 機制淺析(一)
最近在看某些書籍和博客的時候不時地有Runtime的出現,查了相關介紹之後覺得還是沒有徹底地理解其機理,於是今天把官方文檔給煲了一下,下面結合相關介紹,做一個相對全面的學習筆記。 Abstract Runtime是Object-C特有的
原创 IOS菜鳥開發關於修改IBOUTLET等而出錯的心得
1.今天在進行LABLE向 .h文件定義IBOUTLET時,由於switch是系統的關鍵詞,所以不可用,經過嘗試調試之後,不斷出"Thread: a signal of sigabat"的錯誤,在DEBUG上看了是this class
原创 ios開發--NSDate與NSDateFormatter的相關用法
1.NSDateFormatter配合NSDate與NSString之間的轉化 NSDateFormatter有下面2個方法: - (NSString *)stringFromDate:(NSDate *)date;//NSDate
原创 我的微信iOS實習面試經歷
由於有內推機會,3.20投了簡歷,3.24收到25下午五點面試通知,只是提前一天通知,於是只能晚上和第二天早上匆忙複習了下數據結構和算法,後來也證明覆習這兩個是正確的。 作爲大學第一次走出校園,到公司實戰
原创 關於XCODE5裏面setting Bundle設置問題
今天在使用Setting Bundle時遇到一個很奇怪的問題,我爲Root.plist文件添加一個more.plist子列表,但是當我在真機調試進入子列表頁面時,一片空白,期初以爲是不是文件建錯了,不斷的刪減修改內容,還是不行,最後發現一
原创 C++編程過程之雜碎問題記錄篇(2014/4/6更新)
1.開方函數sart()必須引入頭文件#include<math.h>,函數參數必須爲double 2.在MFC中,整形轉CString用a.format("%d",int)轉換 3.MFC彈出MessageBox有幾種形式,一下爲網上查
原创 ios開發:關於在XCODE編輯器裏寫入某些關鍵字沒有模糊搜索輔助框
1.可能是沒有包含頭文件 2.可能沒有包含協議