목록2019/05 (6)
khstar
앱에 다국어를 적용하면 적용 대상 국가에 대한 앱 정보를 입력해야할 경우가 생깁니다. App Store Connector에서 현지화 정보를 입력하는 방법을 알아보겠습니다. 간단합니다. 버전 정보에서 왼쪽을 보면 한국어 또는 기본 국가 이름이 있습니다. 해당 부분을 선택하면 정보를 추가할 수 있는 국가 표시됩니다. 미국은 미리 추가해둔 상태입니다. 밑으로 보시면 다른 국가 들을 추가 할 수 있습니다. 밑에 빨간 체크 박스를 선택하면 기본 국가의 이미지를 그대로 사용하고 앱 정보 설명만 추가하시면 됩니다. 아래와 같이 체크박스를 해제하면 국가별 이미지를 추가할 수 있습니다.
xCode에서 Storyboard에 있는 이미지의 색을 HEX값으로 뽑아내기 입니다. 쉽습니다. 그냥 기록 차원에서 남깁니다. Storyboard에서 view를 하나 선택하고 오른쪽의 Background를 선택합니다. 그러면 다음과 같은 드롭메뉴가 나옵니다. 색상을 선택하는 건데요 custom을 선택합니다. 그러면 다음과 같은 Color를 지정하는 창이 생성 됩니다. Colors 창에서 두번탭 메뉴를 선택하고 셀렉트 박스의 RGB Sliders를 선택합니다. 하단의 스포이드 아이콘을 선택하면 마우스가 돋보기로 변합니다. 원하는 색상을 선택합니다. 그러면 다음과같이 Hex Color값과 RGB값 등이 생성됩니다. 추가로 xCode밖의 다른 화면에서도 데이터 추출이 가능합니다. MacOS안에서 더 편한 방법..
개발하고 있는 앱은 취미로 개발하는 거라 시간될때 하나씩 고쳐나가는 중이다. 그런데 LaunchScreen.storyboard에 다국어를 적용해 보려고 하는데 죽어라 안된다. 확인해 보니 LaunchScreen.storyboard는 다국어를 지원하지 않으며 정적페이지로 모든 텍스트가 현지화 되지 않는다고 한다. 이런 죈장 그럼 처음 부터 다국어 파일을 만들어 주지 말지 다국어 파일을 만들어 주니 되는구나 싶어 삽질했다. 만약 시작 화면에 다국어가 필요하다면 LaunchScreen.storyboard를 사용하지 마시고 별도로 만들어서 사용하세요. 참고 : https://stackoverflow.com/questions/30079257/how-to-localize-launch-screen?noredirect..
사용자의 시간제 설정에 따라 날짜를 보여주고 싶었습니다. 그냥 DateFormat으로는 자동으로 안되서 사용자가 설정한 시간제를 가져오는 방법을 찾아봤습니다. 참고 사이트의 내용을 기록하기 위해 코드를 남깁니다. static func is24Hour() -> Bool { let locale = NSLocale.current let timeFormat = DateFormatter.dateFormat(fromTemplate: "j", options:0, locale:locale)! if timeFormat.contains("a") { //phone is set to 12 hours return false } else { //phone is set to 24 hours return true } } 참고 : h..
오늘 CocoaPods를 업데이트 했습니다. 업데이트를 하고 Test를 돌리니 *** Terminating app due to uncaught exception 'GADInvalidInitializationException', reason: 'The Google Mobile Ads SDK was initialized incorrectly. Google AdMob publishers should follow instructions here: https://googlemobileadssdk.page.link/admob-ios-update-plist to include the AppMeasurement framework, set the -ObjC linker flag, and set GADApplication..
CentOS를 처음 시작하면 다음과 같이 Hostname이 localhost로 설정됩니다. 관리해야될 서버가 한대라면 모르지만 여러대를 관리한다면 서버별로 hostname을 지정해 주는것이 좋다. hostname을 실행하면 현재 hostname을 확인할 수 있습니다. hostname변경 방법은 일회성 변경과 영구적 변경 방법이 있습니다. hostname 호스트네임 을 실행하고 hostname을 실행하면 변경된 hostname을 확인할 수 있습니다. 하지만 서버를 재시작 하는 경우 hostname이 기존 localhost로 변경될 것입니다. 영구적으로 hostname을 변경하기 위해서는 hostnamectl set-hostname 호스트네임을 실행하면 서버가 재시장 되도 변경된 hostname을 유지합니다..