原创 iOS多語言-Crowdin集成
Homebrew for macOS 安裝 Crowdin CLI 使用 homebrew 命令行 $ brew install crowdin 需要安裝JDK java --version查看java版本 javase下載 配置 $ c
原创 iOS13部分適配
1、UIApplication的keyWindow被標記爲API_DEPRECATED,獲取的爲nil 修改爲[[[UIApplication sharedApplication] windows] objectAtIndex:0] 2、
原创 Airtest自動化測試流程
AirtestIDE 是一個跨平臺的UI自動化測試編輯器,適用於遊戲和APP。 1.安裝AirTest IDE 官網下載:http://airtest.netease.com/ 解壓即用。 2、連接設備 2.1 部署iOS-Tage
原创 iOS啓動優化方案
APP的啓動可以分爲2種 冷啓動(Cold Launch):從零開始啓動APP 熱啓動(Warm Launch):APP已經在內存中,在後臺存活着,再次點擊圖標啓動APP APP啓動時間的優化,主要是針對冷啓動進行優化 通過添加環境變量可
原创 iOS項目優化-APP瘦身
前言 由於在上家創業公司被現在的公司收購,最終把兩個APP融合成一個APP,當時只是把代碼進行復制黏貼,後面一直在做開發,急着上線功能,所以我也沒有對APP進行優化。項目打包之後ipa包的大小是一百多兆,下載時間太長,年初比較閒,決定來優
原创 WKWebView的POST請求,以form表單形式提交
由於項目對接國外k-plus支付,第三方在接口請求鏈接需要post發送參數,記憶中用以下方式即可,後面發現此方法在WKWebView並不可行~~ NSString *strUrl = @"請求的url";
原创 warning - Launch image are deprecated in iOS13.0. Use a launch storyboard or XIB instead
1、刪除Images.xcassets中的LaunchImage文件夾 2、在Build Settings中,Asset Catalog Launch Image Set Name中刪除LaunchImage(包含Debug和Releas
原创 Cocoapods- ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.
升級cocoapods 出現如下錯誤信息 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. current direc
原创 不同鎖的性能比較
1、OSSpinLock(自旋鎖) High-level lock OSSpinLock叫做”自旋鎖”,等待鎖的線程會處於忙等(busy-wait)狀態,一直佔用着CPU資源 目前已經不再安全,可能會出現優先級反轉問題 如果等待鎖的線程優
原创 Flutter和iOS原生通信
1、iOS給Flutter傳值 iOS代碼: 添加FlutterEventChannel和eventChannel的屬性,實列化FlutterEventChannel,設置binaryMessenger爲當前flutterVC; @pr
原创 Flutter開發問題記錄-持續更新中
1、flutter的GestureDetector 點擊沒反應 GestureDetector需要添加behavior: HitTestBehavior.opaque GestureDetector( behavior: HitTe
原创 iOS多語言國際化(二)-python腳本自動翻譯
基於百度翻譯API實現國際化自動翻譯腳本 (背景:手寫多語言的KEY,替換文件中的中文繁瑣、耗時) 1、通過接入百度翻譯API生成xx.strings所需要的KEY 2、通過分析項目中的.m文件找到所需的翻譯的中文,生成KEY、VALUE
原创 iOS多語言國際化(一)-python腳本自動翻譯
百度翻譯開發者平臺申請開發者信息 通用翻譯API接入文檔https://api.fanyi.baidu.com/doc/21 請求參數: q=apple from=en to=zh appid=2015063000000001(請替換爲您
原创 MAC安裝Flutter
系統環境要求 操作系統: macOS (64-bit) 磁盤空間: 至少3個G 1、首先下載Flutter SDK https://flutter.dev/docs/get-started/install/macos#get-sdk 將
原创 Vue組件間通信方式
1、prps傳值 2、$emit使用 3、.sync 4、v-model 5、$dispatch 6、.Ref使用 7、EventBus 8、Vuex通信 點贊 收藏 分享 文章舉報