原创 iOS SDWebImage加載過多圖片時導致內存溢出app閃退的問題

今天測試時發現使用UICollectionView 加載到第四百多張圖片時,app會崩潰,斷點也找不到崩潰的位置,後來暴力調試定位到問題是SDWebImage造成的問題 解決方法:在-application didfinishalaunc

原创 flutter 創建帶輸入框的Cupertino風格的彈窗

showCupertinoDialog( context: context, builder: (context) { return CupertinoAler

原创 更新Flutter後,hot relaod失效 ,刷新跳轉到首頁問題

今天更新完之後,發現多了個閃電的Hot reload圖標,然後實際使用的時候發現修改了代碼後進行刷新界面不會發生變化,之前的圓圈的刷新的圖標點了後會回到首頁,後來看到點擊Hot reload後控制檯打印的   於是懷疑是不是因爲代碼沒有

原创 IQKeyBoardManager設置偏移距離

今天項目裏遇到一個情景:彈出鍵盤擋住了彈出框,以前都是自定義鍵盤的彈出事件,今天閒着沒事,看了下IQKeyboradManager的實現,看到裏面有一個放設置便宜距離,嘗試了下,發現可行,代碼如下:  -(void)viewWillAp

原创 常用正則表達式

1. Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 2. 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{

原创 Error connecting to the service protocol: HttpException: , uri = http://127.0.0.1:1050/ws

我實在iOS真機上遇到的這個錯誤,通過重新連接設備,重啓Xcode編譯器解決的該報錯

原创 flutter 設置狀態欄的顏色,背景appBar: AppBar( elevation: 0.5, brightness: Brightness.light,

在有AppBar的界面,狀態欄一般有Brightness.dark,和Brightness.light兩種模式,分別是白色的導航欄字體顏色和黑色的字體顏色   appBar: AppBar( elevation: 0.5

原创 flutter Icons全部圖標

有的時候想使用圖標卻不知道有沒有該圖標,記錄下網址: https://material.io/tools/icons/?icon=account_balance&style=baseline

原创 flutter 子界面向父界面傳值

直接上官方文檔的代碼 bool value = await Navigator.push(context, MaterialPageRoute<bool>( builder: (BuildContext context) {

原创 flutter 獲取widget的位置

第一步 聲明key : 類似於TextField的Texteditcontroller GlobalKey _key = GlobalKey(); 在需要獲取position,size的widget中賦值key屬性 child: Cu

原创 Flutter 日期轉換

DateTime now = DateTime.now(); DateTime time = DateTime.parse('2018-12-31'); if (now.isBefore(time

原创 Dar/Flutter MD5加密

可以使用crypto庫進行MD5加密 1 在.yaml中引入crucpto(版本號可去https://pub.dartlang.org上獲取最新版本,我目前使用的版本是2.0.6),yaml中配置如下: crypto: ^2.0.6  

原创 dart基礎語法

print(str * 5); 支持字符串利用*號重複拼接  支持字符串+運算  print(str1 + str2); if (str1 == str2) str1[1]  等價於字符串按位置截取 contains() ,startWi

原创 設置Dart SDK path

注意Dart SDK 的路徑和flutter並不一定是同一個路徑 終端輸入 brew info dart並執行,如果一切正常會有如下輸出 此時/usr/local/opt/dart/libexec則爲Dart SDK 路徑,粘貼複製進項

原创 flutter idevice_id returned an error

使用Android Studio 運行iOS模擬器時報的錯,嘗試重啓AS,Xcode,Simulator 皆無效,後來嘗試重啓電腦, 不再報這個錯,報了另一個常見的編譯錯誤.  然後終端cd 到項目所在目錄,執行sudo xattr -r