반응형

모바일 프로그래밍 108

[iOS] Launch Image, Launch Screen

한동안 바빠서 글을 정리 못 하다가 간단한 내용이라 빠르게 글을 정리해서 올려봅니다..ㅠㅠ 이번엔 이젠 더이상 사용되지 않는 Launch Image, 그리고 현재 사용하고 있는 방식인 Launch Screen에 대해서 간단히 알아볼까 합니다. 제가 현재 유지보수 하고 있는 프로젝트들에서 가끔 발생하던 문제 때문에 조금 헤맸는데, 다른 분들은 이런 상황에서 조금이라도 덜 시간 쓰시길 바래서 작성해봅니다. 먼저 Launch Image, Launch Screen에 대해서 알아보기 전에 제가 겪은 문제에 대해서 간단히 설명과 해결법을 말씀드려봅니다. 대부분 2014년 이전(혹은 2014년 이후 일부 프로젝트가 이런 식일 수 있습니다.) 프로젝트들의 경우 Launch Image를 사용하거나 빈 상태로 넣었을 겁니..

[CocoaPods] Error : You may have encountered a bug in the Ruby interpreter or extension libraries.

투잡으로 앱을 수정하는 상황이 있어서 기존 프로젝트 받아서 pod install을 터미널에 입력했더니 다음과 같은 에러가 발생했습니다... 확인을 해 봤더니 M1맥북을 사용 할 때 발생하는 에러라고 하네요... 하긴 그 동안 수정작업이 있으면 기존에 쓰던 Intel 맥북을 썼지 M1은 프리로 뛰고 있는 곳에서만 사용을 했었어서 저 에러 메세지를 못 봤었네요. 내용은 루비 인터프리터 또는 확장 라이브러리에서 버그 발생이라는 건데, 일단 구글링으로 해결법을 찾아봤습니다. 해결법 몇 가지 방법이 있다고 찾았는데, 개인적으로 가장 편한 방법을 소개해보려 합니다. 아래의 명령어를 순서대로 입력하면 간단히 처리되네요. $ sudo arch -x86_64 gem install ffi $ arch -x86_64 pod..

[참고자료] Locale Identifier 관련 리스트 링크 및 사용 예제

iOS Locale Identifiers iOS Locale Identifiers. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 국가별 대응하다보니 Language와 Region 리스트가 필요하게 되었고, 위의 리스트를 찾아서 사용하게 되었습니다. 제가 개발하는 앱은 기본적으로 Device Locale을 이용하고, 코드는 다음과 같이 사용합니다. public enum LocaleCodeEnum: String { // ko-KR case kr = "kr" // en-US case others = "us" // 모든 언어 번역이 안되어 있거나, 국가별 서비스 정책이 명확히 안 정해진 상태일 경우 default는 us로 잡아둠..

반응형