原创 當程序員發現一餓就頭暈(或者說頭暈在前肚子感覺到餓在後)說明脂肪肝已經中期了

        很久很久以前驗微量元素髮現鐵元素含量較低,這個就是一看書一動腦就右頭疼的原因。因此飲食中增加了瘦豬肉,豬肝,菠菜甚至補鐵口服液。       以前只吃瘦肉,不吃肥肉,但突然意識到有些浪費,於是會吃些肥肉。地鐵邊炸雞排也經常

原创 服務端改成了ipv6,ios客戶端需要改什麼

這是蘋果的關於ipv6改造的官方文檔 https://developer.apple.com/library/archive/documentation/NetworkingInternetWeb/Conceptual/Networkin

原创 世界之大無奇不有之iOS網絡請求中HTTPBody內的鍵值對順序會導致請求失敗

  前邊說過ios10.3.3有個遺留問題,然後今天通過NSURLSession網絡請求的攔截,打印了一下請求參數   + (BOOL)canInitWithTask:(NSURLSessionTask *)task { NSL

原创 如何使用fastlane的pilot將ios包上傳到testflight並自動提交beta審覈 通知測試人員 彙總

  通過一些基礎知識可以知道pilot是專門管理testflight打包審覈的,但在百度搜索”pilot fastlane“搜不到完整命令如何寫的。 所以在這篇進行一箇中間人跳轉。   https://www.jianshu.com/p/

原创 詳解mpaas離線包pushWindow方法的兩個參數defaultTitle和readTitle在iOS客戶端代碼執行流程以及自定義導航條之後的適配方法(三)

上篇這個方法傳入的時候已經有maintitle值了-[H5NavigationTitleView setMainTitle:subtitle:] 然後看下它的上個方法 -[NBPlugin4NavigationTitleView han

原创 詳解mpaas離線包pushWindow方法的兩個參數defaultTitle和readTitle在iOS客戶端代碼執行流程以及自定義導航條之後的適配方法(一)

在支付寶h5官方文檔上,有這麼兩個參數   // 打開淘寶首頁,自動讀取title,並且去除右邊菜單 AlipayJSBridge.call('pushWindow', { url: 'https://m.taobao.com/',

原创 阿里系UTDID庫iOS生成唯一性ID分析

  上篇說了OpenUDID。 在mpaas裏直接把循環後由+[UTDIDOpenUDID _generateFreshOpenUDID]生成方法改成了[[[UTDIDMain alloc] init] value] va

原创 開源框架OpenUDID源碼和僞源碼分析

源碼加上翻譯是 // Private method to create and return a new OpenUDID // Theoretically, this function is called once ever per

原创 使用mpaas的iOS客戶端如何一包支持任意環境切換

    一個包任意切換不同測試環境是一直想做的。 以前開發任務少,打包少,就感覺和自己離的遠。 這幾天重新提起,於是用了三天時間,分析思路與實現。 記錄一下這份喜悅。     首先mpaas客戶端切換環境需要更改6個位置的配置代碼文件:

原创 mPaaS的離線包內頁面是怎麼跳轉的(初探)

搜索PushWindow可以發現H5PushWindowTask這個類 classdump一下 // // Generated by class-dump 3.5 (64 bit). // // class-dump i

原创 mPaaS 框架下的 RPC 調用歷程 iOS版 僞源碼剖析

這是外部調用的方法executeMethod:params /** * 根據指定的 \code DTRpcMethod 執行一個 RPC 請求。 * * @param method 一個 \code DTRpcCode 類型的實例

原创 今天我把中國建設銀行APP4.2.1版iOS客戶端裏所有的功能都點了一遍

  副標題--下圖是建設銀行所有能點進去的功能列表。   基礎功能:登錄,客服就不說了。   先從側邊欄的設置-->設置主題說,因爲主題不同客戶端能看到的功能也不一樣。 主題分爲顏色主題和模式主題。但是顏色和模式是不能同時選的。選擇了英文

原创 mPaas離線包之內網環境iOS客戶端白頁問題從入門到放棄

    手機連不上內網已經解決了, 手機udid沒加也解決了。   不得不說mPaas把h5容器封裝的很死,即使完全知道本地h5如何在webview加載的,也很難查看其問題。 h5離線包只能加載從發佈平臺導出來的h5代碼,即使想改,自己也

原创 更改bundleid後螞蟻金服MPSafeKeyboard的安全鍵盤不顯示的解決辦法

先看看安全鍵盤靜態庫的目錄結構 MPSafeKeyboard.framework 使用上和其他公司推出的安全鍵盤相比。MPSafeKeyboard僅僅是一個鍵盤,其他公司的則是一個UITextField和鍵盤綁定在一起的。 在MPSaf

原创 mPaas離線包分析(一)

離線包就是個壓縮包,有可能沒有後綴,有可能後綴是.tar或.amr.但改成.zip後都可以解壓出來源文件。如果人爲更改了內容,再壓縮回去是用不了的,必須通過發佈平臺打的包纔可以。   2.預製離線包的方法:將預製的bundle路徑,pl