TIL - 2024.03.25 월요일 (개인프로젝트 22일차)

 

· 성취/개선/학습한 내용 🏆

  • KeyboardLayoutGuide
  • URL Scheme

· 경험한 이슈 😫

  • 맨 위와 같은 에러가 발생해서 빌드가 안 되는 상황이 발생했다.(Cycle inside.....) 도무지 어떤 이유인지 찾을 수가 없었는데, 옆 사람의 도움으로 해결을 하게 되었다. 그 이유는 Target - Build Phases - Run Script의 위치가 맨 마지막이 여야 하는데 위치가 달라서 발생하는 에러였다. Run Script가 맨 마지막이 여야 하는 이유는 Google Analytics를 사용하기 위해서이다. Google Analytics의 공식 문서에 보면 빌드 마지막 단계에 있어야 한다고 한다. 아래 사진을 참고하자!

 

· 모르는 부분???? 🥺

  • 모르면서도 기술적으로 어려운 부분이기도 하다. 어떻게 하면 내가 앱에서 만든 데이터를 다른 사람의 폰의 내가 만든 앱으로 전달할 수 있을까 잘 모르겠다. 물론 블루투스 등 여러기술이 있지만, 불안정하다고 생각이 되고 에어드롭과 같은 기술로 json 형식의 데이터를 전달할 수는 있지만, 그 파일을 다른 사람이 받는다고 해도 share extension으로 어떻게 처리해야지 데이터를 인식할 수 있는지 잘 모르겠다. UTI를 활용해야 하는지... (이마저도 참고할 자료가 부족하다)

· 생각보다 덜/더 걸리는 작업과 그 이유  😱/🥴

  • 좀 걸릴것이라 생각했지만 데이터 공유하는 부분이 너무 안 풀린다. 벌써 거의 3일째를 잡아먹고 있는데, 내 앱의 가장 중요한 기능인만큼 다양한 방법을 시도해 봐야겠다. 또 필요하다면 조언을 구해서 아이디어를 도출해 내야겠다.