Flutter49 clang: error: unsupported option '-G' for target 'arm64-apple-ios13-simulator'오류 결론부터 말하면https://sj-d.tistory.com/55#1.%20clang%3A%20error%3A%20unsupported%20option%20'-G'%20for%20target%20'arm64-apple-ios13-simulator'-1 [Flutter] Xcode16 업데이트 이후 발생하는 오류들Xcode 16 버전 업데이트 이후 제가 겪었던 오류들과 오류들을 어떻게 해결할 수 있는지에 대해 글을 써보려고 합니다 1. clang: error: unsupported option '-G' for target 'arm64-apple-ios13-simulator'이 오류는 Fluttesj-d.tistory.com블로그 참고해서 수정했음 podfile에post_install do |installe.. 2025. 6. 30. 광고 id 관리(kDebugMode) 앱을 제작할 때 주로 애드몹을 사용하는데테스트 할때 실제 아이디를 사용하면 안된다는 얘기를 많이 들어서 겁이 났다. 나 처럼 걱정이 많이 될 때 사용할 수 있는 유용한 코드를 공유한다. import 'package:flutter/foundation.dart';import 'dart:io' show Platform;/// 광고 ID 상수class AdConstants { /// 테스트 모드 여부 (디버그 모드일 때는 테스트 ID 사용) static const bool isTestMode = kDebugMode; /// 전면 광고 ID static String get interstitialAdUnitId => isTestMode ? Platform.isAndroid ? 'ca-app-pub-39402560.. 2025. 6. 15. flutter에서 간단하게 ios 프로젝트 버전 관리 하는 방법 flutter로 어플 제작시프로젝트의 버전을 pubspec.yaml에서 관리한다.version: 1.0.1+2 그런데 ios는 xcode에서 따로 설정을 추가로 해줘야 하는데 번거롭기도 하고 초보자들은 어렵기도하다. 그래서 찾은 방법이 vscode 터미널에 flutter build ios --build-name=1.0.1 --build-number=2 위와 같이 입력하고 엔터를 치면xcode빌드가 되면서 버전이 1.0.1+2로 수정된다. 2025. 5. 20. [패키지 공부] flutter에서 다국어 사용하기_easy_localization https://pub.dev/packages/easy_localization easy_localization | Flutter packageEasy and Fast internationalizing and localization your Flutter Apps, this package simplify the internationalizing process .pub.dev 앱에서 다국어 지원하려 할 때 사용가능한 easy_localization 패키지입니다. assets└── translations ├── ko.json └── en.json 에셋폴더에 json파일을 만들어 사용해요. ko.json "gender": { "male": "남성", "female": "여성" } en.json "gen.. 2025. 5. 5. [Flutter 심화] 팀 프로젝트 - SNS 앱 TroubleShooting 1. 문제 정의 - 구글 계정으로 로그인 시도시 앱에 로그인 되지 않는 현상 2. 사실 수집 - PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) 위와 같은 오류 메세지 발생 - 다른 팀원들은 모두 정상 동작함 3. 원인 추론 - SHA-1 키 또는 계정에 문제 있을 것으로 추 4. 조사 방법 결정 - 구글 검색, 챗gpt 이용, 튜터님께 문의 - 참고 블로그 :https://velog.io/@zinkiki/FlutterAndroid-Unhandled-Exception-PlatformExceptionsigninfailed-com.goog.. 2025. 1. 7. [Flutter 심화] 개인 과제 - 영화 정보 앱 TroubleShooting 1 1. 문제 정의 - 페이지를 이동할 때 hero위젯을 사용하여 애니매이션을 구현하는데 오류 발생 . 2. 사실 수집 - 히어로 위젯은 tag의 유일성이 중요함 3. 원인 추론 - api에서 전달 받은 영화 각각의 id를 이용하여 개선하면 될 것으로 생각 4. 조사 방법 결정 - 구글 검색, 챗gpt 이용, 튜터님께 문의 5. 조사 방법 구현 - id 값으로 tag 구성 → 효과 없음 - id + 문자열로 tag 구성 → 효과 없음 - 제일 큰 이미지와 리스트 이미지를 분리하여 디테일 페이지를 2파일로 만듬. tag를 큰이미지만 id를 사용하지 않음 → 큰 이미지를 통해 들어갈 때만 오류 생기지 않음 - tag를 카테고리 + id로 구성. 메.. 2024. 12. 27. 위젯 내의 조건문 코드를 작성하다보면 위젯 안에서 함수 사용에 제한 걸릴 때가 종종 있다.특히 코드에 조건문을 자주 사용하는 나로써는 함수 사용제한이 답답할 때가 있다. 이번 과제 하면서 text위젯 안에 조건에 따라 다른 text를 넣고 싶었는데if문 사용이 제한되었다. 그래서 찾은 방법이 삼항연산자.Text( locationName.isEmpty ? '검색 결과가 없습니다' // 기본 메시지 : '검색 결과가 없습니다: $locationName', // 검색 키워드 포함 style: const TextStyle(fontSize: 16), ), child내에 삼항연산자가 바로 사용 가능했다. 2024. 12. 10. [Flutter 숙련] 개인 과제 - 지역 검색 앱 TroubleShooting 1. 문제 정의 - 핸드폰의 gps 위치정보 가져와서 api로 검색할 때 검색 되지 않음. 2. 사실 수집 - gps 위치정보가 제대로 가져와 지는지, api 명령어가 잘 작동을 한건지 확인 필요. 3. 원인 추론 - 에뮬레이터 위치정보 저장값 잘못 저장, gps 권한 설정 미흡, api에서 가져오는 명령어 오류 등. 4. 조사 방법 결정 - 처음부터 설정하듯이 단계를 다시 밟아봄. print문을 이용해 값 저장 및 전달이 되었는지 체크 5. 조사 방법 구현 - AndroidManifest.xml, Info.plist파일의 권한설정 부분 체크 - 에뮬레이터의 gps 정보 설정 부분 체크 - gps 정보 가져오는 함수에 print문 넣어 체크 - api에 전달 될.. 2024. 12. 9. Geolocator 사용시 위치 권한 설정 방법 안드로이드 파일 경로 : /android/app/src/main/AndroidManifest.xml http://schemas.android.com/apk/res/android"> 첫 줄 선언 밑에 위 3줄을 추가하여 저장. ios 파일 경로 : /ios/Runner/Info.plisthttp://www.apple.com/DTDs/PropertyList-1.0.dtd">NSLocationWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription dict 태그 안에 위 두줄 추가하여 저장 2024. 12. 6. flutter 페이지 뒤로 갈 때 새로고침 하는 방법 첫번째 페이지(돌아갈 페이지)에서두번째 페이지로 넘어갈 때 Navigator.push를 이용하는데여기서 then을 추가하고 페이지를 로드하는 함수가 있다면(loadData()) 함수를, 없다면 setState를 적용한다.Navigator.push( context, MaterialPageRoute( builder: (context) => MypageGiveList(), ), ).then((_) { // 다른 페이지(MypageGiveList).. 2024. 11. 26. 이전 1 2 3 4 5 다음