프로젝트 앱 심사 중 두번째 reject 사유를 살펴보면 이렇다.파악을 해보면 현재 영어권에서 로그인 했을때 안내 문구가 영어로 나오지 않고 한글로 나오고 있기 떄문에 해당 내용을 로컬에 맞게 영어면 영어로 , 한글이면 한글로 나올 수 있도록 수정해야한다. 각각 로컬에 맞춰 영어 혹은 한글로 권한 설정의 내용을 맞출 수 있도록 값을 넣어보자! InfoPlist 파일 넣기먼저 InfoPlist 라는 명칭을 그대로 사용해서 String파일을 만들어 줘야한다.String파일은 파일 탭에서 새로운 파일을 만들어 살짝 내려보면 사진과 같이 해당 파일을 선택할 수 있다.이 파일을 선택하면 이렇게 파일이 생성되는데 생성되는 파일 오른쪽에 Localization을 선택하면 영어 혹은 한글을 선택할 수 있다. 우리는 영..
오늘은 프로젝트 기능 구현 중 추가적인 기능을 넣어주고 싶었는데 기능마다 버튼을 넣어주는 것을 싫고 이전에 팀원분께서 사용했던 UIMenu를 사용해서 한곳에 넣어 두고 버튼을 하나만 넣어 그 버튼을 누르면 메뉴 버튼이 뜰 수 있도록 구현하려고 한다. 특정 핀로그를 수정하기 , 삭제하기 , 원하지 않은 게시물 숨기기 , 공유하기 등 여러가지 기능을 넣어보려고 한다.optionsButton.addTarget(self, action: #selector(setupMenu), for: .touchUpInside)버튼을 하나 만들어 준 뒤 setupMenu의 메서드가 실행되도록 설정한다.@objc func setupMenu() { let shareAction = UIAction(title: "공유하기", im..
오늘은 갤러리 컬렉션 뷰 중에서 사진을 꾸욱 누르면 사진이 흔들리고 안보이던 삭제 버튼이 보이면서 개별적으로 사진을 삭제할 수 있는 기능을 구현하여 해당 내용을 기록으로 남겨두려고 한다. 먼저 컬렉션 뷰 셀에 꾸욱 눌러 애니메이션을 넣기위해 코드를 구현해주자let longPressGesture = UILongPressGestureRecognizer(target: self, action: #selector(handleLongPressGesture(_:)))galleryCollectionView.addGestureRecognizer(longPressGesture)애플에서 제공해주는 UILongPressGestureRecognizer를 사용해서 구현을 할 예정이다.구현 방법은 우리가 많이 사용하는 addTar..
카카오톡 소셜 로그인 구현하기이번에 과제를 진행하면서 애플 로그인을 넣어주셔서 추가적으로 다른 소셜 로그인이 들어가면 좋을 것 같아 카카오톡 소셜 로그인을 넣기로 했다. 일단 카카오 로그인에 관련되서 공식 사이트의 자세한 내용이 있어 생각보다 크게 어렵지 않게 구현할 수 있었다.https://developers.kakao.com/docs/latest/ko/kakaologin/common Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 공식문서를 토대로 살펴보면 카카오 계정을 인증하는 방법에 따라 카카오 로그인은 두가지로 나뉜다.카카오톡으로 로그인 ..
iOS TTS (Text-to-Speech) 기능 사용하기오늘은 프로젝트에 적용해본 TTS가 상당히 신기하고 유용하면서 간단하게 적용되어 사용하기도 편한 것 같아 블로그에 기록을 남겨두려고 한다 🙂 TTS는 Text - to - Speech로 말그대로 텍스트를 읽어주는 기능이다. 이번에 단어장을 만들면서 저장된 단어를 영어로 읽어준다면 공부하는데 많은 도움이 될 것 같아 생각만 했던 기능이었는데 어제 적용을 해보니 아주 쉽고 편리하게 적용하면서 음성까지 나오니 너무 신기했다. 먼저 예제를 통해 적용하는 방법과 추가 기능에 대해서 보자!import AVFoundation사용할 프로젝트에 AVFoundation을 임포트해주고let synthesizer = AVSpeechSynthesizer()AVSpeec..
이번 과제를 진행하면서 원하는 책을 선택 후 상세정보로 넘어갔을 때 책을 담거나, 찜하거나, 뒤로가기 등의 버튼을 하나의 버튼으로 합쳐 누르면 원하는 메뉴가 나오도록 설정하는 버튼을 만들어 보았다.이 뿐 만 아니라 Floting 버튼은 view 레이아웃이 스크롤 되는 등 이동하여도 같은 자리에 붙어있는 식으로 구현이 가능하다! 사용 하는 법을 먼저 보면 아주 간단하게 사용이 가능하다! 일단 https://github.com/jjochen/JJFloatingActionButton 을 사용해 SPM으로 라이브러리를 불러온다 🙂import JJFloatingActionButtonlet actionButton = JJFloatingActionButton()해당 라이브러리를 임포트해준 뒤 변수에 이와 같이 컴포..