原创 關於面試中的一二 ------------Foundation 持續更新
1. KVO內部實現原理 1> KVO是基於runtime機制實現的 2> 當某個類的對象第一次被觀察時, 系統就會在運行期動態地創建該類的一個派生類,在這個派生類中重寫基類中任何被觀察屬性的 setter 方法。 派生類在被
原创 關於面試中的一二 ------------應用程序 持續更新
1. NSRunLoop的實現機制,及在多線程中如何使用 NSRunLoop是IOS消息機制的處理模式 >1.NSRunLoop的主要作用:控制NSRunLoop裏面線程的執行和休眠,在有事情做的時候使當前NSRunLoop
原创 關於[[NSBundle mainBundle] infoDictionary]裏面的那些東西
在開發中, 假如我們設置啓動頁面的時候, 需要判讀一下我們的應用是不是第一次啓動,或者 是不是版本的升級。然而我們需要在程序中,通過 //獲取當前版本號 NSDictionary *infoDic = [[NSBundle
原创 謂詞 NSPredicate
NSPredicate 主要是用來查詢、條件過濾; 最常用的場景就是在自定義的數據模型對象中根據條件來查詢相關信息,例如在手機通訊錄中根據個人信息的Model所包含的name屬性,來進行搜索 * 簡言之* NSPredicate可以判
原创 最全的iOS開發資源整理
如何用Facebook graphic api上傳視頻: http://developers.facebook.com/blog/post/532/ Keychain保存數據封裝: https://git
原创 iOS中的加密技術解析
一.MD5加密 MD5加密是最常用的加密方法之一,是從一段字符串中通過相應特徵生成一段32位的數字字母混合碼。 MD5主要特點是不可逆,相同數據的MD5值肯定一樣,不同數據的MD5值不一樣(也不是絕對的,但基本是不能一樣的)。 MD5算
原创 謂詞(NSPredicate)原來如此簡單
謂詞 NSPredicate NSPredicate 主要是用來查詢、條件過濾; 最常用的場景就是在自定義的數據模型對象中根據條件來查詢相關信息,例如在手機通訊錄中根據個人信息的Model所包含的name屬性,來進行搜索 * 簡言之*
原创 iOS----支付/銀聯/微信
前不久做了一個項目,涉及到支付寶和銀聯支付,支付寶和銀聯都是業界的老大哥,文檔、SDK都是很屌,屌的找不到,屌的看不懂,屌到沒朋友(吐槽而已),本文將涉及到的最新可用SDK、文檔,以及本人支付遇到的一些坑標記一下。 資料 支付寶 //
原创 學習資源:框架
學習資源: CocoaChina、Stackoverflow、objc.io、Code4app、UI4APP 技術分享: 學習資源 http://www.lthack.com/ 直播學習視頻 http:
原创 如此才能優化App性能 ?
App優化項目 一般針對項目優化的主要分爲以下幾個主要的方向: 1.移除項目中不需要的動態庫。 2.移除不需要的類,合併一類功能類似的類及類的擴展(前提是不在對這些類做大的變動以及處理),並做響應的區分邏輯處理。 3.壓縮資源圖片,
原创 開發總結!
入門 Road Map iOS - 開發 iOS 應用從今天開始,蘋果指南。★ Lifehacker - 我想寫一個 iOS 應用,該從哪裏開始? Codeproject - 入門 iPhone 和 iOS 應用開
原创 iOS各種被拒的原因彙總
崩潰和bug 當你完成應用開發並準備發佈時應該將App提交審覈。在提交審覈前,要確保已經在設備上對應用程序進行了徹底的測試,修復了所有的bug。 斷掉的鏈接 應用程序中所有的鏈接必須是功能性的。對於所有應用程序來說,鏈接至一個提供最新
原创 Mac一些基本常用快捷鍵的使用
Mac的基本常用快捷方式: Command + , 打開偏好設置 Command + shift+3/4 全屏/部分截圖快捷鍵 Command + shift+4 + space 桌面截圖快捷鍵 Command + Sh
原创 開發中的代碼管理工具熟知
一. 掌握 - git 概述 1. git 簡介? 1.什麼是git? > git是一款開源的分佈式版本控制工具 > 在世界上所有的分佈式版本控制工具中,git是最快、最簡單、最流行的 2.git的起源? > 作者是Linux之父
原创 移動前端的開發須知
什麼是HTML5 1> 2014年才定制完HTML5的標準,歷時8年 2> 移動先行 爲什麼要用HTML5 1> 跨平臺 利用HTML5編寫的UI界面能運行在所有擁有瀏覽器的平臺 2> HTML5的運行平臺:瀏覽器