原创 App 上架包預檢

一、 iOS 端常見被拒原因彙總 App 內包含分發下載分發功能(引導用戶下載 App 等功能)。 提供的測試賬號無法查看實際功能 通過接口返回布爾值判斷 App 是否升級,但審覈期間該接口不請求 審覈賬號,任何時候在任何 ip

原创 規範化團隊 git 提交信息

同一個工程項目,爲了方便管理,git 的 commit 信息最好按照一定的格式規範,以便在需要的時候方便使用。什麼是方便的時候,比如出現了一個線上 bug,所以需要回滾操作,知道了提交信息可以方便的定位問題。代碼 review

原创 Mac 終端效率神技

增強各種預覽的插件 預覽查看圖片分辨率&大小 代碼語法高亮 快速預覽zip壓縮包內容 快速預覽markdown格式內容 brew cask install qlcolorcode betterzipql qlimagesize

原创 Charles 從入門到精通

內容清單 Charles 的簡介 安裝 Charles Charles 初始化設置 過濾網絡請求 截取HTTP/HTTPS數據 模擬弱網環境 修改網絡請求 修改服務器返回內容 服務器壓力測試 反向代理 解決與翻牆軟件的衝突 C

原创 你知道字節序嗎

字節序 最近在調一個自定義報文的接口時,本來以爲挺簡單的,發現踩了好幾個坑,其中一個比較“刻骨銘心”的問題就是數據的字節序問題。 背景 自定義報文,調用接口,服務端報文解析失敗 [外鏈圖片轉存失敗(img-xj32FhCD-156

原创 自定義報頭協議其實並不難

在學習過計算機網絡的課程,我們知道剛開始計算機都是單獨脫機工作的,沒有聯網的情況下計算機的信息共享能力、運算能力都非常有限,後來誕生了計算機網絡.有了就是那幾網絡,計算機 A 的信息和數據可以通過網絡傳遞到計算機 B,同樣計算機

原创 LoadRunner 12.0.2的安裝

在惠普官網下載LoadRunner,會發現目前最新LoadRunner12有四個不同安裝版本。   Community Edition Additional Components 社區版的附加組件   Community Editi

原创 URL Schemes深度剖析(上)

自定義URL Schemes 1、引言 URL Schemes 應用在 iOS 上已經很久了。對於使用者來說,在沙盒機制下的 iOS 中,如果想做到一定程度上的自動化就不可避免地要用到 URL Schemes。但因爲 URL Sc

原创 popstate事件在webkit中的詭異行爲

1、背景:同事去學校做畢設請假,今天幫他修改h5bug 2、遇到的問題:移動端App打開某個網頁會自動彈出一個對話框,這個對話框出現的不合時宜,因爲需要是在頁面做一些操作後點擊原生頂部的返回按鈕再彈出對話框 3、具體問題就是p

原创 看透構造方法

構造方法 new方法的內部就是先調用alloc方法,再調用init方法 alloc方法:那個類接受alloc消息,那麼該方法返回該接受類的對象,並把對象返回 init方法:是1個對象方法,作用:初始化對象 創建對象的步驟:先使用

原创 搖一搖根據城市位置推薦酒店

搖一搖根據城市位置推薦酒店客戶端 1、實現搖一搖並震動需要導入頭文件。#import [self becomeFirstResponder]; [UIApplication sharedApplication].applicat

原创 在內存剖析對象

對象在內存中的存儲 棧、堆、BSS、數據段、代碼段是什麼? 棧(stack):又稱作堆棧,用來存儲程序的局部變量(但不包括static聲明的變量,static修飾的數據存放於數據段中)。除此之外,在函數被調用時,棧用來傳遞參數和

原创 OCLint 實現 Code Review - 給你的代碼提提質量

工程代碼質量,一個永恆的話題。好的質量的好處不言而喻,團隊成員間除了保持統一的風格和較高的自我約束力之外,還需要一些工具來統計分析代碼質量問題。 本文就是針對 OC 項目,提出的一個思路和實踐步驟的記錄,最後形成了一個可以直接用的

原创 iOS 瘦身之道

App 的包大小做優化的目的就是爲了節省用戶流量,提高用戶的下載速度,也是爲了用戶手機節省更多的空間。另外 App Store 官方規定 App 安裝包如果超過 150MB,那麼不可以使 OTA(over-the-air)環境下載

原创 iOS 代碼風格規範與效率神器

最近重構項目組件,看到項目中存在一些命名和方法分塊方面存在一些問題,結合平時經驗和 Apple官方代碼規範 在此整理出 iOS 工程規範。提出第一個版本,如果後期覺得有不完善的地方,繼續提出來不斷完善,文檔在此記錄的目的就是爲了