原创 iOS 支付寶集成

使用支付寶進行一個完整的支付功能大概需要以下幾個步驟: 1.向支付寶申請,與支付寶簽約,獲得商戶ID (partner) 和賬號ID (seller) 2.下載相應的公鑰私鑰文件(加密簽名使用) 3.下載支付寶的SDK 4.生成訂單信息,

原创 01 - HTML基礎

HTML  (超文本標記語言)  負責描述頁面的語義CSS                              負責描述頁面的樣式JS                                 負責描述頁面的動態效果前端學習計

原创 Charles 抓包工具的簡單使用

當我們看到一些APP做的非常棒的時候,常常會有一種想要仿寫的衝動,但是往往人家的接口文檔咱拿不到,所以沒法實現。 在這裏我想介紹一個軟件叫Charles,本軟件是專門用來抓包分析包的軟件,我們可以通過這個軟件拿到我們想要的一些數據進而實現

原创 分類和類擴展

 分類(Category) 和 類擴展(Extension)  分類(Category) 1、給已經存在的類增加方法(可以不實現),不能增加成員變量(可以通過Runtime來給分類添加屬性) 2、分類可以訪問原來類中的成員變量 3、如果分

原创 Runtime

Runtime 文章目錄RuntimeRuntime 概念底層數據結構Class 的結構class_data_bitsclass_rw_tclass_ro_tmethod_tType Encodingcache_tisaisa 位

原创 性能優化學習

離屏渲染問題 Instrument之Core Animation調優 離屏渲染問題 GPU 渲染機制: CPU 計算好顯示內容提交到GPU,GPU 渲染完成後將渲染結果放入幀緩衝區,隨後視頻控制器會按 VSync 信號逐行進行讀取

原创 ReactiveCocoa

ReactiveCocoa常見類: 1、RACSiganl:信號類(RAC最核心的類),一般表示將來有數據傳遞,只要有數據改變,信號內部接收到數據,就會馬上發出數據。      信號類(RACSiganl),只是表示當數據改變時,

原创 BlocksKit的使用

衆所周知Block已被廣泛用於iOS編程。它們通常被用作可併發執行的邏輯單元的封裝,或者作爲事件觸發的回調。Block比傳統回調函數有2點優勢:   允許在調用點上下文書寫執行邏輯,不用分離函數   Block可以使用local vari

原创 NSTimer 基本使用和注意事項

NSTimer的基本使用 NSTimer在線程中的使用 NSTimer在ScrollView中的使用 NSTimer/CADisplayLink循環引用的問題和解決 GCD實現定時器 NSTimer的基本使用 NSTimer: 一

原创 07-CSS 行高和字號 超級鏈接的美化 background系列屬性

07-CSS 行高和字號   超級鏈接的美化  background系列屬性 待完善。。。

原创 iOS 開發尺寸

 官方文檔:https://developer.apple.com/ios/human-interface-guidelines/https://help.apple.com/itunes-connect/developer/#/devd

原创 iOS 逆向學習

class-dump : 主要作用是從可執行文件中導出APP頭文件中的內容,根據這些頭文件能夠大致分析APP的結構和內容     安裝:         下載地址:http://stevenygard.com/projects/class

原创 Charles 4.0.1 的安裝和設置

Charles 4.0.1 版本的安裝: 下載地址:https://pan.baidu.com/s/1kV6msnl ,密碼:y75g  解壓密碼:xclient.info 攔截HTTPS 請求的設置: 1、電腦上證書的安裝: 首先是在h

原创 高性能iOS應用開發筆記

最佳實踐: 避免使用大量的單例。具體來說,不要出現上帝對象(如職責特別多活狀態信息特別多的對象)。這是一個反模式,指代一種常見的解決方案的設計模式,但是很快產生了不良效果。日誌器、埋點服務和任務隊列這樣的輔助單例都是很不錯的,但全局狀

原创 上傳App Store 報錯 ERROR ITMS-90087: "Unsupported Architectures 解決辦法

報這個錯一般是由於自己製作的framework 包含了x86_64, i386 架構,這個是蘋果不允許的。 解決辦法:剔除掉x86_64, i386這兩個架構 三種辦法: 1、重新打包解決 2、工程中添加shell腳本來解決 3、通過終