原创 iOS Xcode 提示 “This app could not be installed at this time.”

好好運行的項目,第一次模擬器安裝沒問題,第二次在安裝提示錯誤: This app could not be installed at this time. 首先清理模擬器 第一步:點擊模擬器,選擇Hardware -> Eras

原创 解決 Flutter showBottomSheet 設置高度沒有作用的?

  最近在做一個電商項目,其中規格視圖 Flutter 的底部彈窗,但是發現 showBottomSheet 在彈出的時候最高高度始終限制在了屏幕的二分之一的位置,再往高設置仍然還是一半高度,但是我們的彈窗設計稿是佔據屏幕三分之二

原创 Flutter 報錯:The 'Pods-Tatget' target has transitive dependencies that include static binaries

  最近做一個 Flutter 電商項目,編譯 pod install 時報錯 :“The ‘Pods-Tatget’ target has transitive dependencies that include static

原创 Flutter 取消按鈕水波紋的方法

  因爲 InkWell 繼承自 InkResponse,因此這裏只以 InkResponse 來進行分析。 第一種方法:   在 InkResponse 外圍添加 Container,然後在 Container 中添加 colo

原创 Flutter 解決依賴版本衝突

前言   Google 推出 Flutter 這樣一個新的高性能跨平臺(Android,iOS)快速開發框架之後,被業界許多開發者所關注。我在接觸了 Flutter 之後發現這個確實是一個好東西,好東西當然要和大家分享。   今天

原创 Flutter - TabController監聽index

簡單一個小例子: class _OrderPageState extends State<OrderPage>{ final List<Tab> titleTabs = <Tab>[ Tab( text:

原创 Flutter 隱藏鍵盤

直接上代碼 : TextEditingController _contentController = new TextEditingController(); FocusNode _contentFocusNode = Fo

原创 Flutter 獲取應用緩存和清理緩存

Flutter 獲取應用緩存和清理緩存   在 Android 和 iOS 中,都有需要獲取應用緩存和清除應用緩存的功能,那麼在 Flutter 裏面應該怎麼做呢?   要想獲取到應用緩存,我們就必須找到用來裝緩存數據的文件夾,所

原创 Flutter 相冊選擇圖片和相機拍照

Flutter 獲取相冊中的圖片和用相機拍照   在原生開發中,拍照及從圖庫選擇圖片是非常常見的需求,而且原生的圖片選擇第三方庫也有很多並且很完善了。Flutter 也給我們提供了好用的圖片選擇插件,iOS 和 Android 都

原创 Flutter 倒計時

Flutter 倒計時   寫一個倒計時定時器聽起來真的好簡單,然而在 Flutter 裏面寫這個東西還是挺坑的。原本以爲創建一個 Timer 就一切都搞定了,但並沒辦法實時獲取倒計時的進度。 void countdown(){

原创 iOS 架構思想UIViewController的瘦身之路(一)

文章目錄前言一、代碼結構二、 關於子控制器三、UITableView 的瘦身3.1 拆分出不重要的東西3.1.1 單一的cell和數據源(拆分數據源和UITableViewDataSource協議)3.1.2 多種數據源和多種ce

原创 Flutter iOS App 上架 使用 Flutter 框架搭建的App上架那些事(持續更新)

前言 今天是第一個 Flutter iOS App 上架,激動,還有點擔心。問題還不少,總結一下,讓大家少入坑。 問題集錦 問題一: ERROR ITMS-90189: "Redundant Binary Upload. You'

原创 Flutter String 中的字符取出匹配

Flutter 字符匹配   在需求中需要對數據返回的值進行字符的匹配,而 Dart2 是沒有 char 的基本類型 那麼我們怎麼進行匹配。 方式1:   直接上僞代碼: var aa = "789"; List<int

原创 iOS Error Domain=NSCocoaErrorDomain Code=4099

Xcode 控制檯報錯: [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to s

原创 Flutter 取兩位小數 不要四捨五入的方法

  如圖:   打印結果:   我們知道 toStringAsFixed() 這個方法會在保留小數的基礎上對末位進行四捨五入。所以我們需要多取 1 位再進行截取,防止第二位四舍五。   爲什麼要進行 toStringAsFi