디버깅할 때, print가 아닌 OSLog 사용을 위한 Logger 구현
·
Swift
반갑습니다 집주인들 팀원 박효준입니다!본편에서는 "디버깅할 때, print가 아닌 OSLog 사용을 위한 Logger 구현"이라는 주제로 print()와 os_log()를 비교해보겠습니다 그럼 레쯔고 〰️  문제 상황우리가 평소 디버깅을 위해 흔히 사용하는 print는 간단한 출력에는 유용하지만, 다음과 같은 단점이 있다성능: print는 출력 결과를 처리하는 동안 메인 스레드에서 실행되어 앱 성능에 영향을 줄 수 있다.레벨 구분 없음: print는 메시지를 구분할 방법이 없어, 로그의 중요도(예: 디버그, 정보, 에러 등)를 명확히 알기 어렵다.릴리스 빌드에서의 노출: print는 릴리스 빌드에서도 동작하며, 개발 중 남긴 로그가 사용자에게 노출될 위험이 있다.검색 및 필터링 불편: Xcode의 콘솔에..
멀티 프로젝트 모듈화 환경에서 다른 모듈의 Font를 사용하기
·
Xcode
반갑습니다 집주인들 팀원 박효준입니다 ! 본 편에서는 모듈화가 적용되어 있는 저희 프로젝트에서다른 모듈의 폰트를 사용하고 싶으면 어떻게 하는 지 알아보도록 하겠습니다!!! 그럼 레쯔고 〰️ 문제 상황우리 팀은 Multiple Project를 통한 모듈화를 진행하였다.그리고 앱 내에서 사용되는 폰트는 단 한 가지, “OwnglyphBerry”을 사용하고 있다.Excutable 모듈인 MHApplication 모듈에서 plist에 적용하면 폰트 적용이 잘 되나, 모듈의 역할 상으로 Presentation에서 하는게 맞다.그러나, MHPresentation 모듈에서 폰트를 Plist에 넣고 관리하면 모듈마다 Bundle이 다르기 때문에 MHApplication에서 MHPresentation의 번들을 읽을 수 ..
카메라 및 사진 권한 에러
·
Swift
안녕하세요 ~ 전 기록소의 디자이너 겸 개발자 영현입니다 ~ 저 혼자의 글은 처음인 것 같군여 !! ㅎㅎ 재밌네영소개는 존댓말로 해야할 것 같아서 존대를 썼는데 아래부터는 평서문으로.. 가겠습니다.. ^0^ 문제 상황인터넷 세상에서 나 빼고 모두가 카메라 권한을 AVCaptureDevice.requestAccess(for: .video, completionHandler: (Bool) -> Void) 을 사용하여 확인하고 있었다. (진짜 세상이 나한테 구라치는줄;; like 트루먼쇼..)하지만 내가 쓰기만 하면 아래와 같은 에러가 나왔다.설상가상 위 에러는 디버깅도 힘들고 정확히 어떤 이유에서 나는 에러인지 알기 힘든 메세지라 정말.. 힘들었다..문제 해결결론부터 말하자면 저 에러는 프로젝트를 Swift6..