原创 淘寶事故熱修復方案

前言 手淘3.26號,iOS大範圍出現首頁Alert強制更新, 然而大家剛八卦沒多久, 手淘線上修復了.隨之第二天緊急版本就上線了. 這裏不得不佩服手淘技術團隊的強大, 那位在如此強大團隊中,寫出這個alert的肯定也是大佬一枚

原创 58移動開發 App 工廠

導語:App工廠,顧名思義,是一個能根據各種素材和組織形式生成App的工廠。更專業一點的描述,是根據一個具有完備組件庫以及這些組件的依賴關係,組合成一個個App。 以往的單App研發架構,由於每次打包編譯、版本發佈都是一個全量的代

原创 TTPatch開發問題記錄

TTPatch 熱修復、熱更新、JS代碼動態下發、動態創建類 https://github.com/yangyangFeng/TTPatch 關係方法註冊和方法覆蓋設計方案 Oc 不存在的方法,無需註冊到Oc中,只在Js端保留

原创 iOS熱更新、熱修復方案

##前言 JSPatch雖然在兩年前被蘋果郵件警告,但是ReactNative依然盛行,只不過ReactNative並沒有對Native進行熱修復的功能,只是動態下發新的bundle模塊。動態加載而已。 很多時候線上出現bug,可

原创 GOP/ 碼流 /碼率 / 比特率 / 幀速率 / 分辨率

本文鏈接:https://blog.csdn.net/Marelin/article/details/17266977 碼流 / 碼率 / 比特率 / 幀速率 / 分辨率 / 高清 GOP/ 碼流 /碼率 / 比特率 / 幀速率

原创 iOS9 新特性 - Search APIs

在IOS9之前,你只能用spotlight通過app的名字找到對應的app。但隨着iOS9 Search APIs 的發佈,開發者可以通過在app內部的內容中建立索引,通過搜索關鍵字來進入到app指定的內容區域。 The 3 API

原创 iOS 開發照片方向問題

使用過iPhone或者iPad的朋友在拍照時不知是否遇到過這樣的問題,將設備中的照片導出到Windows上時,經常發現導出的照片方向會有問題,要麼橫着,要麼顛倒着,需要旋轉才適合觀看。而如果直接在這些設備上瀏覽時,照片會始終顯示正

原创 iOS block循環引用問題

許多新人開發不太注意引用 和釋放的問題,這篇blog 比較 早, 不過寫的很簡單 易懂.mark 一下 (1)計時器NSTimer 一方面,NSTimer經常會被作爲某個類的成員變量,而NSTimer初始化時要指定self爲ta

原创 FMDB使用詳情

         iOS中原生的SQLite API在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將SQLite API進行封裝的庫,例如FMDB、PlausibleDatabase、sqlitepersistentobj

原创 基於XMPP協議的即時通訊教程附Demo

1、XMPP中的幾個重要概念: JID:即Jabber ID。xmpp網絡有一個或多個地址jid,如[email protected]/study 。 組成:節點、域、資源(帶有資源的jid是完整jid,沒有資源的jid是裸jid),其中節點和資源是

原创 iOS開發進階 利用Cocoapod管理代碼

上傳代碼到cocoapod ,自己的框架提供給開發者使用 這是我整理的開發常用Category 用pod 搜索 TTCategory 就可以 github連接:https://github.com/yangyangFeng/TT

原创 iOS 新手誤區,GET和POST的區別

從表面的意思看get 和 post的區別get就是獲取數據,post就是發送數據。這個是誤區。其實兩者都可以的,在IOS向服務器發送請求裏面可以帶參數。 那麼這些誤區是怎麼出現的呢?先看看一下對http的解釋 一般在瀏覽器中輸入網址

原创 UITableView優化

UITableView最核心的思想就是UITableViewCell的重用機制。簡單的理解就是:UITableView只會創建一屏幕(或一屏幕多一點)的UITableViewCell,其他都是從中取出來重用的。每當Cell滑

原创 iOS 開發常用開源庫,提升開發效率

熟練 使用好這些開源庫,能大大提升自己的開發效率 * [AFNetworking](https://github.com/AFNetworking/AFNetworking) *網絡庫** * [MBProgressHUD](https

原创 高手必備常用開發宏

#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.siz