· 성취/개선/학습한 내용 🏆 TestFlight Remote Notification APNs · 모르는 부분???? 🥺 테스트용 프로젝트에서 Google Analytics를 사용하기 위해 존재하던 Google info plist를 실수로 삭제하고, 다시 파일을 추가해 줬는데 그 이후로 토큰이 에러가 뜨면서 받아와지지 않는다. 왜 그런지 모르겠다.. · 생각보다 덜/더 걸리는 작업과 그 이유 😱/🥴 개발 파트는 아니지만, 앱을 출시하기 위해선 icon을 설정해줘야한다. 테마가 어제 이후로 잡혀서 그나마 쉽게 아이콘을 만들 수 있었지만, 역시 디자인 작업은 밸런스, 색감 등을 다 고려해야 하기에 정말 쉽지 않고 예상했던 시간보다 오래 걸리는 작업인 것 같다... · 느낀점 🌟 아이콘까지 만들어서 지금까지 ..
· 성취/개선/학습한 내용 🏆 Google Analytics Kingfisher · 경험한 이슈 😫 Google Analytics에서 Crashlytics를 쓰기 위해, 앱을 런타임 오류가 나게 해서 종료시켜야 한다. 이를 하기 위해 뷰모델에서 인덱스 fatal 에러를 발생시켜 보았지만, 아무리 해도 Crashlytics에서 비정상 종료가 발생했다고 인식하지 못했다. 여러 방면으로 테스트를 해보니, ViewController에서 오류를 발생시키니 제대로 인식이 되는 것을 확인할 수 있었다. (또, 파이어베이스에 데이터를 전달하기 위해선 Xcode를 한번 종료했다가 켜줘야 한다!) 저번에 collectionView cell에 적용한 blurView가 도중에 사라지는 버그가 있다고 했다. 이 버그를 해결했다..
· 성취/개선/학습한 내용 🏆 파티클 애니메이션을 구현하기 위해 CAEmitterLayer에 대해서 공부를 해보았다. 생각보다 사용하는 방법이 어렵지는 않았지만, 이모지를 이미지로 써서 파티클 애니메이션을 구현하고 싶다는 생각이 들어서 이 부분을 처리하는데 시간을 좀 더 사용한 것 같다. 검색을 해보니 이 역시도 쉽게 메서드 하나로 바꿀 수 있었다. 이를 통해 스프라이트 킷의 느낌과 비슷하게 물리 법칙을 가진 애니메이션을 만들어서 사용할 수 있었다. 또 정답이 일치하는지 확인하는 과정에서 정규식을 이용하면 내가 원하는 문자, 숫자 등만 가져와서 비교할 수 있다는 것을 알게 되었다. 지금 하는 개인프로젝트가 영화 이름을 맞추는 것이다 보니 사용자에게 띄어쓰기와 각종 특수문자까지 짧은 시간 내에 맞추라고 하..
· 성취/개선/학습한 내용 🏆 CollectionViewPagingLayout Custom을 활용한 UI 뷰 그리기 · 경험한 이슈 😫 CollectionViewPagingLayout의 TransformableView를 활용해서 UI를 만들고 있는데, 문제는 다음 index로 넘길 때, 블러뷰가 갑자기 사라진다는 점이다. 검색해도 잘 나오지 않고, 또 이 코드 저 코드를 건드려봤지만 아직 이유를 찾을 수 없다. 내가 추측하기로는 어느 지점이 되면 cell이 사라지는 것으로 간주돼서 blur 효과를 제거해 버리는 것 같다. · 모르는 부분???? 🥺 위에서 언급한 blur가 사라지는 부분을 도저히... 모르겠다. blur를 계속 사용할 수 있으면 좋겠지만, 그렇지 못한 경우를 대비해서 대안을 찾아야겠다...
· 성취/개선/학습한 내용 🏆 flatMap Alert.TextField Realm - to one relationship Realm - EmbededObject collectionView - ItemSize DispatchTimeInterval · 경험한 이슈 😫 저번 주부터 컬렉션뷰에 cell을 몇천 개씩 만들고, 컬렉션뷰와 cell 사이즈를 화면 사이즈에 따라 다르게 처리하면, cell과 cell 사이에 빈틈이(화장실 타일처럼) 생기는 이슈가 발생했었다. 오늘 이 부분을 여러 값을 넣으며 실험을 해보다가 그 이유를 찾게 됐다. 바로 cell의 itemSize 때문이었다. itemSize엔 CGRect 값이 들어가는데, 이 값에 정수가 아닌 소수가 있는 실수를 넣으면 계산 과정에서 cell과 cell..
· 성취/개선/학습한 내용 🏆 CAGradientLayer UIVisualEffectView UIBlurEffect · 생각보다 덜/더 걸리는 작업과 그 이유 😱/🥴 Gradient를 처음 이용하다 보니 시작 점과 끝나는 지점 그리고 location을 이해하고 사용하는데 시간이 조금 더 걸렸다. Blur 같은 경우 쉽게 사용할 수 있었다. 생각보다 굉장히 간단하고 몇 줄만 적으면 바로 적용이 가능했다. · 느낀점 🌟 생각보다 너무 많은 기능들이 이미 구현이 되어있었다. 그래서 그 많은 기능들을 편하게 사용할 수 있지만, 이를 조금 더 응용하고 다른 것과 섞어서 사용하는 작업은 쉽지 않다는 것을 느꼈다. 그리고 개인프로젝트의 목표가 다음 주 출시이기에 오늘은 휴식을 취해서 체력을 충전했다..