[Flutter]Dioの使い方
FlutterでDioを使用してAPIを叩く方法 ステップ1: Dioパッケージの追加 最初に、pubspec.yamlファイルにDioパッケージを追加します。DioはFlutterのHTTPクライアントで、便利な機能を多く備えています。 dependencies: flutter: sdk: flutter dio: ^4.0.0 # Dioの最新バージョンを確認してください ステップ2: Di […]
FlutterでDioを使用してAPIを叩く方法 ステップ1: Dioパッケージの追加 最初に、pubspec.yamlファイルにDioパッケージを追加します。DioはFlutterのHTTPクライアントで、便利な機能を多く備えています。 dependencies: flutter: sdk: flutter dio: ^4.0.0 # Dioの最新バージョンを確認してください ステップ2: Di […]
ウィジェットライフサイクルの概要 Flutterのウィジェットは、特定のライフサイクルを経ています。このライフサイクルは、ウィジェットが作成され、更新され、最終的には破棄されるプロセスのことを指します。ライフサイクルの理解は、Flutterを使う上で重要なのでぜひ理解しましょう。 主要なライフサイクルメソッド initState: ウィジェットが作成される時に一度だけ呼ばれます。初期化のロジックを […]
iOS17が出て、予期せぬエラーが出ることもあると思いますが、今回は Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead というエラーが出た時の対処法です。 以下のコードをPodfileに追加するとエラーが解消します! post_inst […]
現在の時間を扱うときによく DateTime.now() を使うことが多いと思います。 しかし、これは端末の時間を取得しているため、時間経過で重要な処理などがある場合には適しません。 なので実際の時間を取得する必要があります。 今回は実際の時間を取得する方法として外部のサーバから時間を取得することで対応したいと思います。実装に関しては以下です。 import 'package:dio/dio.da […]
iOSのビルド時にDouble-quoted includeが出た時の対処方法についてです。 project>Pods>Build Setting>Apple Clang - Warnings -All Languages>Quoted include in Framework Header 以上の値をYesからNoに変更します。 もしくはPodfileに以下のコードを記載 […]
広告最適化などの理由でユーザーの情報と収集する際にはApp Tracking Transparencyを確認するダイアログを出す必要があります。 この対応はiOSのみに必要です。すでに簡単に対応できるパッケージがあるのでそれを活用しましょう。 それがこちらです。app_traking_transparency まずはインストールしましょう。 flutter pub add app_tracking […]
インスタ風に写真を拡大できるライブラリについてご紹介します。 「pinch_zoom_release_unzoom」です。 https://pub.dev/packages/pinch_zoom_release_unzoom まずは下記のコマンドでパッケージを追加します。 flutter pub add pinch_zoom_release_unzoom 使い方はとても簡単。 PinchZoomR […]