분류 전체보기

Flutter/오류해결

[Flutter] Error: The type 'JSObject' can't be used as supertype.

Error: The type 'JSObject' can't be used as supertype. Flutter 버전 업그레이드 하면서 웹 빌드시에 해당 에러로 빌드 실패함.  해결방법flutter pub upgrade web

자유로운 글

Cycle inside Runner; building could produce unreliable results.

Error (Xcode): Cycle inside Runner; building could produce unreliable results. Xcode 빌드 과정중에 해당 에러 발생   해결한 방법  Embed Foundation Extensions 를 드래그해서 Embed FrameWorks 위로 올리고 재빌드 해서 해결 했습니다.

Flutter/오류해결

[Flutter] command not found: flutterfire

Firebase에 Flutter앱을 추가하는 와중에 command not found: flutterfire 오류가 발생.    해결방법 export PATH="$PATH":"$HOME/.pub-cache/bin" 해당 코드를 터미널에 입력하여 해결 하였습니다. which flutterfire 다음 해당 코드를 입력하여 flutterfire위치가 잡히면 성공 입니다.

Flutter/오류해결

[Flutter] setState() or markNeedsBuild() called during build.

setState() or markNeedsBuild() called during build.  작업을 하다가 가끔씩 이런 오류메시지를 만날 수 있습니다. 해당 오류 메시지는  위젯이 현재 빌드 중일 때  setState()나 markNeedsBuild() 같은  메서드를 호출하면 안 되기 때문입니다. 간단하게 요약하면, 이 오류는 빌드 중에 상태 변경을 시도했기 때문에 발생합니다.  @override void initState() { super.initState(); widget.itemListModel.fetch(); } 저 같은 경우에는 프로바이더를 사용하면서 initState단계에서 notifyListener() (setState()라고 생각해 주세요.) 함수가 포함된 메서드를 실행..

Flutter/기본

[Flutter] 정규식 모음 (TextField 적용가능)

정규식 모음 숫자 1~3자리 (1, 12, 123)선택적으로 소수점 및 소수점 뒤의 숫자 최대 1자리 (1., 12., 123., 1.1, 12.1, 123.1)신장, 몸무게 입력 받는데 사용하면 좋음.RegExp(r'^\d{1,3}(\.\d?)?') 1, 12, 123: 허용됨1234: 허용되지 않음 (숫자가 3자리를 초과함)1., 12., 123.: 허용됨 (소수점 뒤에 숫자가 없을 수도 있음)1.1, 12.1, 123.1: 허용됨123.12: 허용되지 않음 (소수점 뒤에 숫자가 1개를 초과함) 숫자만 받는 정규식RegExp(r'^\d*') 허용되는 입력: 123, 4567, 890허용되지 않는 입력: 123a, 45.67, #890   이메일 정규식RegExp(r'^[a-zA-Z0-9._%+-]+@..

자유로운 글

[Git] SSH Key 등록하기

SSH 키를 사용하면 푸시(push)나 풀(pull) 같은 Git 작업을 할 때 매번 비밀번호를 입력하지 않아도 됩니다. 이는 특히 여러 번의 커밋과 푸시를 반복하는 개발자들에게 매우 편리합니다. SSH 키를 사용하면 인증 과정이 자동으로 처리되므로 작업 흐름이 원활해지고 생산성이 높아집니다.  1. ssh key 생성 ssh-keygen 터미널을 열어서 위와 같은 명령어를 입력합니다.   그러면 SSH 키를 저장할 파일을 묻습니다. 기본적으로 사용자 루트 디렉터리에. ssh 폴더로 생성됩니다. 기본으로 하시면 됩니다. 그리고 비밀번호를 묻는데 암호를 사용하지 않고 엔터를 두 번 눌러서 생성해 줍니다. 비밀번호를 입력하면 사용할 때마다 비밀번호를 묻습니다.  2.  생성한 Key 확인하기 그런 다음에 s..

Flutter/오류해결

[Flutter] Upgrader Package Not Functioning When Changing Language: How to Fix the Issue

https://pub.dev/packages/upgrader upgrader | Flutter packageFlutter package for prompting users to upgrade when there is a newer version of the app in the store.pub.dev 해당 패키지를 사용해서 업데이트 팝업 작업을 하고 있던 와중에 (대만, 프랑스.. 등등..) 언어로 기기 언어를 바꾸고 테스트를 하니 업데이트 팝업이 안 뜨는 현상을 겪었습니다. 패키지 코드를 확인해 보니 크롤링으로 동작하는 것으로 파악되었습니다.  play.google.com/store/apps/details?id=cohttp://m.kakao.talk&hl=en&gl=US이런 식으로 내부에서 (AOS기준..

Flutter/기본

[Flutter] IOS App Tracking Transparency 요청

App Tracking Transparency(ATT)는 iOS 14.5, iPadOS 14.5, tvOS 14.5부터 도입된 Apple의 프레임워크로, 앱 개발자가 사용자의 동의 없이 앱 사용 데이터를 추적하거나 타사와 공유하는 것을 제한합니다. ATT는 사용자에게 개인 정보 보호에 대한 더 많은 제어 권한을 제공하며, 앱 개발자는 사용자의 명시적 동의를 얻어야 앱 사용 데이터를 추적하거나 광고 타겟팅에 활용할 수 있습니다. 사용자를 추적하기 위해 데이터를 수집하는 앱은 App Tracking Transparency를 사용하여 사용자 활동을 추적하기 전에 사용자의 허가를 요청하지 않으면 IOS 앱 심사가 실패 됩니다.  1.  패키지 설치https://pub.dev/packages/permission_..

주톨
'분류 전체보기' 카테고리의 글 목록 (2 Page)