본문 바로가기

삶은계란 (Diary)

(32)
ERROR: Failed to install the app on the device. 오류 ERROR: Failed to install the app on the device. 최근 Xcode를 사용하다가 갑자기 위와 같은 오류가 뜨기 시작했다. 불과 30초 전에 테스트할 때만 해도 잘 됐는데 폰을 재부팅해도, 맥을 재부팅해도 해결되지 않으니 미칠 것 같았는데 문제 해결은 간단하다. 해당 오류는 Xcode 15와 iOS17을 사용할 때 발생하는 문제로 해결 순서는 다음과 같다. 테스트 기기 연결 해제 테스트 기기의 설정으로 이동 Developer 메뉴로 이동 맨 위의 Clear Trusted Computers 실행 테스트 기기 연결 재인증 깔끔하게 해결된다.
Python 코드 패키징 하기 (1) 블로그에 게시글이 없다고 몸이 쉬는 것은 아니다. Justheme는 새 업데이트가 앱스토어에 등록 됐고, 새로운 유틸리티 앱인 TintTrobe도 성공적으로 등록돼 서비스 중이다. 최근에는 알고리즘 공부를 하던 스터디 모임에서 마일 스톤이라도 하나 놓을 겸 시작한 작은 프로젝트에 박차를 가하는 중이었다. 언어 중에 가장 문법이 단순하다고 평가받는 Python을 사용하는 모임이었는데, 이를 사용해 간단한 게임을 만들어 보자고 한 게 여기까지 왔다. Coffee Burger Code Coffee Burger Code cbc.montaigne.io 팀 이름도 굉장히 희한하지만 모든 작업의 경과나 소식들은 위의 팀 사이트를 참고하면 된다. 좌우간 우리와 같은 이유이든, 프로그래밍을 처음 접한 사람이든 완성시켰다..
Xcode archive시 'Asset validation failed' 문제 만든 앱을 앱스토어에 등록하기 위해서는 Archive를 반드시 진행해야 한다. 아직 만든 앱이 몇 개 되지 않은 상황에서 자주 만나게 되는 상황 중에 하나가 'Asset validation failed' 에러다. 해당 에러는 같은 이름으로 여러 내용으로 구성되는 경우가 있는데, 내 경우 'you need to include all of the orientations to support iPad multitasking.'인 경우가 많다. iPad OS는 iOS와 다르게 스플릿 뷰, 사이드 뷰, 스테이지 매니저등의 여러 방식의 멀티태스킹 환경을 지원하는데, 해당 기능을 온전히 지원하기 위해선 모든 기기 방향의 인터페이스를 반드시 지원하도록 설정해야 한다. 바로 프로젝트의 이 부분이다. 아직 내 프로젝트들은 ..
PHPickerViewController가 특정 이미지를 불러오지 못하는 문제 서비스 중인 JusTheme의 업데이트를 준비하던 도중 작업에 필요한 유틸리티 앱을 만들었다. 스토어 등록을 위해 마무리 준비를 하던 도중 특정 이미지를 불러오지 못하는 문제를 발견해서 이를 수정했다. 결론부터 말하자면 PHPicker는 현재 애플에서 제공하는 가이드라인 대로 작업하면 WebP를 제대로 표시할 수 없다. 애플이 권장하는 PHPicker의 구현 방식은 다음과 같다. Meet the new Photos picker - WWDC20 - Videos - Apple Developer Let people select photos and videos to use in your app without requiring full Photo Library access. Discover how the PHPi..
app-ads.txt 문제를 firebase로 해결해 보자. 포스팅이 잠깐 뜸한 사이 앱을 출시했다. 초기버전은 심사 통과가 목적이었기 때문에 구현하려던 몇 가지 기능을 포기한 상태였는데 그중 하나가 배너 광고이다. admob을 사용해 배너 광고를 다는 것까지는 좋았는데 이내 위와 같은 알림이 등장했다. 뭐 대단한 수익을 바라고 탑재하는 것은 아니지만 문제가 생길 수 있다니 이번 기회에 어떻게 하는 건지 알아 두도록 하자. 보통은 개발자 홈페이지나 blogger를 사용하는데, 내 경우 개발자 페이지는 존재하지도 않고, 앱 상세 페이지 등을 전부 티스토리의 페이지로 연결해 사용하고 있다. 가장 이상적인 방법은 티스토리에 해당 파일을 추가하는 것인데 23년 6월 기준 어떤 방법을 써도 티스토리로는 불가능하니 마음 편하게 다른 방법을 찾아보는 것이 좋다. 그렇게 대안으..
Github에 push가 안 되는 경우 아 세상에... 별 거 안 건드렸는데(프로젝트를 클로닝 하고 Xcode 베탈 깔긴 했다 🤣) 작업한 내용이 local에서 remote로 push가 되지 않는다. 😇 Xcode에 Github을 다시 연결해 봐도, remote를 몇 번 다시 연결해 봐도 상황은 변하지 않는다. 사실 비슷한 문제를 작년에 겪은 적이 있었다. 당시에는 지금보다 작업량이 더 많은 상황이었기 굉장히 패닉이었는데 덕분에 제대로 배웠는지 뭐가 문젠지 알 수 있었다. 위 사진을 보면 main branch의 head와 현재 local repogitory의 head가 어긋난 걸 알 수 있다. 지금 같은 상황이 펼쳐지면 remote, local, main 세 개의 head가 제멋대로인 상태라 상황을 한눈에 보기 어려운데, console로 보면..
A&K XB10의 배터리를 교체해 보자 서론 자취방이라 스피커는 없어도 된다며 저소음 라이프를 즐기던 때가 있었다. 블루투스 송신기와 리시버를 사용했었는데 자그마한 사이즈에 평가도 좋던 XB10이 되시겠다. 아이리버 Astell&Kern AK XB10 (정품) : 다나와 가격비교 가전/TV>홈시어터/오디오>앰프/리시버>AV리시버, 요약정보 : 블루투스 수신기 / 블루투스 v4.1 / 프로파일: A2DP, AVRCP, HSP, HFP / 코덱: aptX, aptX HD, AAC, SBC / 입출력: AUX / 핸즈프리 / 내장배터리 / 충전시 prod.danawa.com 당시엔 매물이 없어 중고나라에 잠복하다 겨우 가져왔었고, 꽤나 잘 썼지만 갑자기 불어온 스피커 바람에 박스 안으로, 서람 안으로 방치만 되기 시작했다. 심야에 음악을 들을 일이..
KB스타뱅킹 6.2.6 통신사 인증 버그 서론 KB스타뱅킹 앱은 어째서인지 업데이트를 하면 높은 확률로 KB인증서 오류가 생긴다. 앱에 KB인증서가 존재하지만, 해당 인증서로 로그인은 할 수 없지만 해당 인증서를 사용하는 KB페이와 같은 계열사의 앱은 또 사용이 가능한 희한한 오류다. 이번엔 유독 짜증이 나서 컴플레인도 걸고 조금 버티다가 오늘에서야 재발급을 받기로 했다. 이번에 찾은 버그는 이 'KB인증서 발급' 과정 중 발생한 버그다. 본론 문제 발급 과정 중 개인정보를 다 입력하면 두 번째 사진과 같이 특정 번호로 문자를 하나 발송하게 된다. 문제는 그다음부터는 진행할 수가 없다. 해당 단계는 '모바일 인증서 가능 여부 확인 > 인증번호 요청'의 단계 사이에 문제가 발생한 경우로, 보낸 문자가 제대로 들어가지 않았거나 통신사 측의 전산 오..
사라진 'Info.plist' 파일 다시 만들기 프로젝트를 생성하거나 기존에 생성된 프로젝트를 사용하려는 경우 필요한 'Info.plist' 파일이 보이지 않는 경우가 있다. 문제를 해결해 보자 해결법은 간단하다. Project > Targets > Info 로 접근한 뒤 Key에 'App Transport Security Settings'를 추가하고 하위에 'Allow Arbitrary Loads'를 추가한다. Value는 'YES'로 설정한다. 짠, 간단하게 'Info.plist' 파일이 다시 나타났다.
애플의 locale identifier Localization 등으로 종종 쓰인다. BCP 47 code를 기반으로 하고 있으며, 어떤 언어가 있는지, 어떻게 표현하는지는 다음과 같다. BCP 47 ar-SA Arabic Saudi Arabia (사우디 아라비아) cs-CZ Czech Czech Republic (체코) da-DK Danish Denmark (덴마크) de-DE German Germany (독일) el-GR Modern Greek Greece (그리스) en-AU English Australia (오스트레일리아) en-GB English United Kingdom (영국) en-IE English Ireland (아일랜드) en-US English United States (미국) en-ZA English South Afric..