Mac에서 간단하게 Percent 인코딩 / 디코딩을 하기 위해서는 Python을 이용한 커맨드를 이용하는 것이 편리하다. 각 언어별 인코딩까지 자유롭게 활용할수 있으니 URL에 작성되어 있는 Percent Encoding의 한글내용을 확인할때 아래와 같은 커맨드를 이용하면 된다. 위의 -n 옵션은 개행문자를 넣지 말라는 의미임 기본적인 사용법은 위의 소개된 내용으로 확인하면 되고 인코딩을 바꿔서 확인해야 하는 경우는 다음과 같다. 예를 들어 […]
Xcode simulator 환경에서 bundle 파일 접근시 unicode 파일명 엑세스시 접근 안될시 해결
아이폰 실물 디바이스에서는 Bundle.main.path로 파일을 접근해서 파일을 읽어올때 아무런 문제가 없다. 아래의 글은 simulator 환경에서만 있는 상황이다. 예를 들어 아래의 코드로 어떠한 번들용 이미지 파일을 접근한다고 했을때, 만약 파일명이 ‘한글’로 되어있을 경우 아래의 코드는 nil 리턴의 else 블록으로 진행되게 된다. 번들로 저장한 파일들을 직접 접근할때, path(forResource:ofType:)으로 해당 파일의 파일명만 던져도 접근하는데 문제가 없는데 시뮬레이터로 접근할때에는 […]
Command Line에서 simctl 유틸리티 못찾을 경우
검색해보면 Xcode Settings에서 Command Line Tools를 다시 선택하라고 해서 아래의 선택지에서 다시 설정해도 잘 되지 않았다. 아래의 커맨드로 재설정해주면 정상동작되는걸 확인! 위에서 Booted로 bold 처리된 디바이스가 현재 기동되고 있는 simulator의 UUID이다. 해당 디바이스의 디렉토리로 이동하는 방법은? data 디렉토리가 보인다. 위의 디렉토리가 설치된 App의 UUID임을 알수 있다. App의 UUID 알아내는 법?? 위의 ‘AE8DF381-EABD-4410-B899-9D2E5C96A1C6’ 디렉토리가 Application의 하위디렉토리의 […]
안드로이드 스튜디오에서 구 프로젝트를 위한 Java 11 설치
이전 6.x 의 gradle 기반의 프로젝트들은 Java 11 등의 하위 버전의 자바를 설정해야 하는 경우가 있다. 그런데 최근 출시되는 AndroidStudio의 gradle이 Java 17 구성의 상위버전만 설치되어 있는 경우가 많고, HomeBrew에서도 기본적으로 17버전만 설치가 되어 있어 필요시에는 Java 11을 설치해 SymLink 까지 직접 처리해야 한다. Homebrew로 자바를 설치하면 최종적으로 볼수 있는 설치 텍스트가 아래와 같다. bold […]
AndroidStudio > Settings의 jdk 목록에서 불필요한 목록 직접 삭제하기
안드로이드 스튜디오의 Settings의 Build Tools > Gradle의 Gradle JDK 목록중 불필요한 항목을 지워야 할때가 있을수 있다. 클릭을 잘못해서 복제된 동일한 항목의 (2)번째가 나온다거나 할때.. 직접 지워야 하는 방법을 찾지 못해서 파일 위치를 찾아가 직접 변경해야만 했다. 만약 아래의 항목중 jbr-17을 지워야 한다면?? 위의 위치의 파일을 직접 열어서 불필요한 노드 위치를 찾아서 <jdk ..> ~ </jdk> […]