본문 바로가기

iOS

(30)
Xcode 패키지 무한로딩 오류 맥북 앱스토어에는 아주 전설의 앱이 하나 있죠...iOS 개발자라면 누구나 다 아는 그 앱. 전설의 별점 2점. 밉상 그 자체 엑스코드. 오늘 모든 프로젝트들이 패키지를 안 불러오는 총파업에 들어가 하루종일 속에 천불이 났다.. 그리고 그 원인은 두 가지였다. 1. 그냥 SPM 문제 그래도 1번 문제는 다행인거다.. File -> Packages -> Reset Package Caches 하면 금방 불러와주니까.... 2. iCloud 진짜 얘는 이번문제 해결되면 바로 해지할거다. 진짜 답답하고 사람 미쳐돌게 만드는 서비스ㅡㅡ. 지금 실리콘 맥을 구매한지도 벌써 3년차가 되어가는거 같던데, 내가 유료로 결제해둔 iCloud 저장공간에 얘가 내가 해달라고 한적도 없는데 sync해놓고 파일들을 필요할때만 불..
아랍어 Localization 추가 시 발생하는 아주 의외의 문제 현재 만들고 있는 앱이 한국에 사는 무슬림들을 위한 앱이기 때문에 아랍어 Localizable file을 추가했다. Localization은 전에 적용해 본 적이 있는 터라 문제없이 잘 했지만..... 아랍어로 변경시 특정 뷰에서 앱이 죽어버리는 아주 큰일이 발생해버린 것이다...!!! 무슬림들의 기도시간을 api로 받아와 나타내는 페이지이다. 앱의 언어 설정이 영어일 경우엔 위와 같이 문제가 없이 나타나는데, 아랍어로 할 경우엔 저 페이지에서 앱이 죽어버리고 만다...' Localizable 파일을 완벽하게 작성한게 아니라서 그런가 했다(근데 형식만 맞추면 앱이 죽을 일은 사실 없다는 것을 알고 있었다) 확인해보니 역시 아니였고... 이후 예측이 되는 문제점은 두가지였다. 1. 아랍어를 고려해서 왼쪽에..
FireStore에 JSON 파일 import하기(python) 출시를 위한 앱 개발 도중 FireStore에 JSON 파일을 import할 방법이 없어서 진짜 하나하나 다 쳐야하나 생각했다.. 진짜 만들고 싶은 앱이라 데이터도 이미 다 수동으로 만들었는데 진짜 눈물이 앞을 가리던 중 ChatGPT에게 물어보니 Firebase Console에서 가능하다는데, 눈을 씻고 찾아봐도 되지 않았다. 구글링 끝에, https://www.otcollect.com/collection/firebase/page/dAx8bQ6J/how-to-upload-a-json-file-to-firebase-firestore-using-python How to upload a JSON file to Firebase Firestore Using Python We use a Python Class h..
Awesome Korean Dictionary 해커톤 수상
Swift Async - Await, Combine 원만한 합의 부탁드리겠습니다.(2) 저번 글을 쓰고 나서 그래도 Combine이 뭔진 알아야겠다 싶었습니다. 그래서 WWDC2019의 Introducing Combine을 봤습니다. https://developer.apple.com/videos/play/wwdc2019/722/ 세 줄 요약 : 1. 컴바인은 비동기 프로그래밍을 돕는 프레임워크다 2. 시간에 따른 값을 처리하기 위한 통일된 선언적인 API이다 (that's what Combine is, a unified declarative API for processing values over time.) 3. 타입 세이프기 때문에 런타임 대신에 컴파일에서 에러를 잡을 수 있으며, 컴포지션 우선적이기 때문에 핵심개념이 간단하고 이해하기 쉽다. (Combine is also type saf..
Swift Async - Await, Combine 원만한 합의 부탁드리겠습니다.(1) 안녕하세요, Achoo! 입니다. 오늘은 Async - Await로 먼저 비동기처리를 접한 사람으로서, 근래에 코딩하고, 공부하며 느낀 Combine에 대한 고찰들을 정리해보려 합니다. 따라서 먼저 Async - Await 이야기를 해봅시다. Async - Await는 2021년 9월 Swift 5.5에서 등장했습니다. https://www.hackingwithswift.com/articles/233/whats-new-in-swift-5-5 What's new in Swift 5.5? Async/await, actors, throwing properties, and more! www.hackingwithswift.com 제가 본격적으로 SwiftUI를 이용하여 개발을 시작했을 땐, 이미 Async - A..