MHLab blog

Written by@MHLab
로또는 흑우집합소 🎲
와인관리, 시음노트, 셀러관리는 마와셀 🥂

🫥 My Service|  📜 Contact|  💻 GitHub

Xcode 빌드 후 앱컨넥트에서 배포 시 심사에 추가 할 수 없음 문제 (베타 버전으로 빌드된 앱은 허용되지 않습니다)

dart_flutter - November 06, 2023

배포를 하려고 하는데 문제가… 개발을 끝내고 XCode에서 빌드를 돌려서 앱컨넥트에 업로드 후 제출하려 했다. 근데 아래와 같이 에러가 뜨면서 문제 발생했다. 새 앱 및 앱 업데이트는 공개(GM) 버전의 Xcode 11 이상, iOS, macOS, watchOS 및 tvOS SDK로 빌드해야 합니다. 베타 버전으로 빌드된 앱은 허용되지 않습니다. 저 에…


Flutter - iOS에서 빌드 시 the attribute name is invalid 에러 발생 시

dart_flutter - October 28, 2023

갑자기 빌드가 안되었다. 번들 ID 쉽게 바꿔서 개발용 배포용 앱 나누기라는 포스팅에서 소개한 것 처럼 배포용으로 바꾸고 Xcode에서 빌드를 돌렸다. 근데 에러가 발생했고 에러의 문구는 다음과 같다. 이게 왜 이런지 한참을 찾다가… StackOverFlow에서 답을 찾을 수 있었다. 이게 왜 문제? 전에 포스팅한 번들 ID 쉽게 바꿔서 개발용 배포용 …


Flutter - 애플 앱스토어 리젝 사유 Guideline 2.1 Information Needed QR Code

dart_flutter - October 28, 2023

두 번째 리젝에서… 두 번째 받은 리젝에 다음과 같은 메세지가 있었다. 내가 만든 기능 중 로또 QR조회 라는 기능에서 해당 기능을 테스트할 수 있는 샘플 QR을 달라 했다. 이런거 가지고도 리젝을 때리는구나 싶었다. -_-;; 그래서 앱 심사정보의 메모란에 설명을 적고, 첨부파일을 달아뒀다. 이렇게 제출했더니 해당 이슈에 대한 건은 사라졌다. 다만 …


Flutter - VSCode에서 iOS 시뮬레이터 빌드 시 에러 발생 (destination matching the provided destination specifier)

dart_flutter - October 27, 2023

또 문제가 발생… 이전 Flutter - 애플 앱스토어 리젝 사유 Guideline 2.3.3 Performance 포스팅에서 아이폰 시뮬레이터는 잘 되었는데, 아이패드 시뮬레이터를 키고 VScode에서 구동하려 하니 에러가 발생했다. 내가 콘솔을 복사하지 못해서 스택오버플로에 있는 것을 샘플로 가져왔다. 진짜 어떤 것을 해도 안되어서 검색하다가 알게 되…


Flutter - iOS에서 VScode로 빌드 돌릴 때 에러 (iProxy cannot be opened, idevicesyslog cannot be opened)

dart_flutter - October 27, 2023

허구한날 에러 발생 이전 Flutter - 애플 앱스토어 리젝 사유 Guideline 2.3.3 Performance 포스팅에서 아이폰 시뮬레이터는 잘 되었는데, 아이패드 시뮬레이터를 키고 VScode에서 구동하려 하니 에러가 발생했다. 맨 처음엔 Xcode에서 해야 하나 싶었는데 찾아보니 매우 간단한 문제였다. How to? 맥에서 환경설정으로 이동하…


Flutter - 애플 앱스토어 리젝 사유 Guideline 2.1 Information Needed AppTrackingTransparency

dart_flutter - October 27, 2023

앱스토어 총 세 번째 리젝… 지금 글을 쓰는 27일 오후 시간 기준으로 막 심사에 들어갔다. 무엇이 날 이렇게 괴롭혔는가? 바로 AppTrackingTransparency framework 라는 앱 추적 투명성 관련 문제다. 나는 플러터로 개발을 했고, 해당 이슈를 처음엔 몰랐었다. 처음 리젝을 받고 해당 문제를 알게 되었다. 사실 웹 개발(Nes…


Flutter - 애플 앱스토어 리젝 사유 Guideline 2.3.3 Performance - Accurate Metadata

dart_flutter - October 27, 2023

앱스토어 두 번째 리젝 내가 처음에 올렸을 때는 10월 24일인가 그랬다. 뭐 당연히 한번은 리젝 당하는게 당연하게 생각하여 얼른 리젝 메세지를 달라는 기원(?)을 했다. 아니나 다를까 처음에는 리젝을 던졌다. Guideline 2.3.3 - Performance - Accurate Metadata 메타데이터라는 키워드만 봐도 딱 느낌이 왔다. 요새는 …


Flutter - 애플 앱스토어 등록 후 ITMS-90078 Missing Push Notification Entitlement 처리하기

dart_flutter - October 27, 2023

드디어 애플 앱스토어에 입성하다. 흑우집합소의 모바일 버전을 개발한지는 조금? 1~2달 사이 된거 같다. 그리고 안드로이드용 흑우집합소용을 등록하였다. 이와 관련하여 포스팅은 따로 진행할 예정이고… 1.0.0 패치에 맞춰 애플 앱스토어에도 배포를 하려 했다. 사실 1.0.0 버전에 맞춰서 같이 배포하려 했는데 약간 욕심이었던 듯 싶다 ㅎㅎ 무튼 앱스토어는…


플러터에서 앱 이름과 번들 ID 쉽게 바꿔서 개발용 배포용 앱 나누기 (with rename)

dart_flutter - October 12, 2023

스토어에 등록 후… 안드로이드 마켓에 정상 등록을 한 이후 스토어용과 개발용 (웹에서는 개발과 운영섭 나누는 느낌)으로 나눠서 해야 할 필요가 생겼다. 당연한 이야기겠지만 공기계가 있다면 이런 짓을 안해도 된다. 하지만 기기 해상도 체크 및 현실적인 부분으로 인해 보통은 개발/운영을 나눠서 작업한다. (공폰을 4개 이상 들고 있는 사람이 있을까?) 일단 …


터미널에서 flutter 명령어 수행 시 command not found 뜰 때 (with 환경변수)

dart_flutter - October 11, 2023

신규 프로젝트를 셋업하면서… 오늘 스토어에 등록도 하고 바로 패치도 하고… 다이나믹한 하루였는데, 바로 신규 프로젝트를 준비했다. 흑우집합소를 이렇게 허접하게 만들고 땡이냐? 라는 마인드는 아니다. 개발은 쭉 하면서 하나 더 해야 한다. 1인 개발쪽으로 들어오면 아무래도 시간적으로는 좀 널널하지만, 회사 다닐때 보다 더 빠듯하게 해야 한다. 왜냐하면 열심…