2024-11-041. 해결 방법 자신의 프로젝트 경로로 이동 후 아래 명령어 사용 - flutter pub cache clean- flutter channel stable - flutter pub get 위에 명령어로 안될 경우 아래 명령어 다시 실행- flutter pub cache clean- flutter pub get- flutter pub upgrade 2. Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies. 실행해보고 위에 에러 추가 발생시 아래 순서 대로 실행 1. 자신의 프로젝트 /ios 폴더에서 Podfile.lock 파일을 제거2. 터미널에서 자신의 프로젝트 ios 폴더로 이동 후 아래 명..
2024-06-13iOS 웹뷰에서 onclick 이벤트를 처리할 때 클릭된 영역에 회색 플리커 현상이 나타나는 문제를 경험하신 적이 있나요? 이는 웹 콘텐츠가 기본적으로 적용하는 클릭 피드백 효과로 인해 발생합니다. 이 블로그 포스트에서는 이러한 클릭 피드백 효과를 제거하는 방법을 소개해 드리겠습니다.1. -webkit-tap-highlight-color가장 간단한 방법은 CSS의 -webkit-tap-highlight-color 속성을 사용하는 것입니다. 이 속성을 통해 클릭 피드백 효과를 완전히 제거할 수 있습니다. * { -webkit-tap-highlight-color: transparent;} 이 코드를 스타일 시트에 추가하면 페이지의 모든 요소에서 탭 하이라이트 효과가 제거됩니다.2. ..
2024-05-31 Flutter로 iOS 앱을 개발하면서 로컬 네트워크에 있는 서버에 접근해야 할 때가 있습니다. 이때 iOS 14 이상에서는 NSLocalNetworkUsageDescription을 설정해야 하며, HTTP를 사용하는 경우에는 ATS(App Transport Security) 설정도 필요합니다. 이번 포스트에서는 Info.plist 파일을 수정하여 이러한 설정을 추가하는 방법을 소개합니다.1. Info.plist 파일이란?Info.plist 파일은 iOS 앱의 설정 파일로, 앱이 실행될 때 필요한 각종 설정과 권한을 정의합니다. 이 파일은 Flutter 프로젝트의 ios/Runner 디렉토리에 위치해 있습니다.2. Info.plist 파일 수정하기1.Info.plist 파일 열기 먼저..
2024-04-16 1. 방법 Authentication > 설정 > 사용자 작업 > 이메일 열거 보호(권장) 체크박스 해제를 해주면 된다. 해당 부분은 2023년 9월 15일 이후에 프로젝트를 만든 경우 이메일 열거 보호가 기본적으로 사용 설정이 되는데 이는 이메일 열거는 악의적인 행위자가 API에 이메일 주소를 전달하고 응답을 확인하여 시스템의 사용자를 추측하거나 확인하는 무차별 대입 공격의 한 유형을 방지하기 위해 설정이 된다고 한다. 2. 참고 https://stackoverflow.com/questions/77147854/firebase-please-verify-the-new-email-before-changing-email-auth-operation-not firebase: please ver..
2024-03-20 1. 방법 pubspec.yml의 아래와 같이 의존관계 추가 dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter intl: any main.dart 에 아래와 같이 localizations 설정 정보를 작성 return const MaterialApp( title: 'Localizations Sample App', localizationsDelegates: [ GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate, ], supportedLocales: [ Loca..
2024-03-08 1. 원인 이미 프로젝트 중 동일한 SHA 인증서 지문을 사용하여 생기는 문제이다. /.android/debug.keystore 를 이미 dev 또는 test라는 명목으로 사용하여 생기는 문제일 가능성이 높다. 2. 해결 방법 해결 방법은 크게 어렵지 않다. 아래의 명령어로 새로운 키를 만들어 SHA 인증서를 추출하면 된다. ~/upload-keystore.jks : 자신 저장할 위치와 파일명으로 변환 -alias upload : 별칭 역시 자신이 원하는 내용으로 변환 keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA \ -keysize 2048 -validity 10000 -alias upload 위의 명령어를 사용하면 ..