-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feat] #265 - fastlane & 유저 QA 진행 #267
Conversation
이제 명령어 한줄로도 심사 까지 연결 시킬 수 있습니다. 이는 기존대비 50% 이상 시간을 줄입니다.
키보드로 인하여 "Toast 메시지"가 안 보일 수 있기 때문에 조정하는 파라미터와 로직을 추가했습니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
중복 닉네임 처리 + 코스 업로드시 이슈 처리 확인했습니다!!
fastlane 쪽은 아는 게 없어서 코멘트를 못달았어요 .... .. .. 확인이 늦어서 미안합니다 고생하셨어요 🍀
@@ -175,11 +154,12 @@ extension CourseUploadVC { | |||
scrollView.contentInset = contentInset | |||
scrollView.scrollIndicatorInsets = contentInset | |||
|
|||
if activityTextView.isFirstResponder { | |||
// scrollView 높이 설정 | |||
if courseTitleTextField.isFirstResponder || activityTextView.isFirstResponder { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
textView 누를때도 position 조정하신거 좋네요 !!!
private func updateUploadButtonState() { | ||
let isTitleNotEmpty = !(courseTitleTextField.text?.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty ?? true) | ||
let isContentNotEmptyAndNotPlaceholder = !(activityTextView.text.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty || activityTextView.text == placeholder) | ||
uploadButton.setEnabled(isTitleNotEmpty && isContentNotEmptyAndNotPlaceholder) | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
업데이트 메소드 따로 빼둔거 확인했습니다~
textfield랑 textview 모두 개행 문자를 제거했을때 글자가 있고, 그 글자가 placeholder와 다른 경우 업로드 버튼 활성화로 이해했는데 맞을까요 ?!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
맞아요!
코드를 조금 해석해보자면,
예를 들어 제목
같은 경우 text 가 nil 이면 !true를 리턴하여 최종적으로 false가 됩니다.
text가 있다면 텍스트 가 있기때문에 항상 !false 즉 최종적으로 true가 됩니다.
내용
같은 경우도 개행문자 제거했을 때 activityTextView가 비어있거나 || 플레이스 홀더 텍스트와 같은지 검사하여
필드가 비어있지 않고, 플레이스 홀더와 다를 경우 true 그렇지 않으면 false를 리턴합니다!
@objc private func didNicknameReturn() { | ||
guard let nickname = nickNameTextField.text else { return } | ||
self.updateUserNickname(nickname: nickname) | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR 상에서 잘 확인이 안돼서 그런데 이 함수는 원래는 어디에 쓰였던 함수인가요 ?!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
닉네임을 치고, 완료 버튼을 누를 때 발생하는 이벤트 였습니다!
조금 코드를 변경하는 과정에서 중복 코드가 있어서 지운 것 같습니다!
@@ -184,6 +180,13 @@ extension NicknameEditorVC: UITextFieldDelegate { | |||
|
|||
extension NicknameEditorVC { | |||
func updateUserNickname(nickname: String) { | |||
|
|||
guard nickname != self.currentNickname else { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
닉네임 동일 여부에 따른 처리 확인했습니다 ~
🌱 작업한 내용
🌱 PR Point
🍎 중복 코드 통일
키보드 관련 메서드가 두개였어서 위 메서드 하나로 통일 했습니다.
🍎 textView 사용자 입력 로직 변경
기존 로직을 수정해서, 제목 + 내용 을 입력해도 업로드 버튼이 활성화 되지 않는 이슈를 해결했습니다.
🍎 fastlane
fastlane release version:2.0.3
명령어로 심사까지 제출 할 수 있습니다.하지만 메타데이터는 직접 파일을 수정해서 수정 해주셔야합니다.
ex) 업데이트 내용 , 사진 등등 ..
만약에 수정안할시 전 배포 버전이랑 동일하게 제출이 되어버립니다. !!
무려 딸깍 한 번에 심사까지 돼버립니다~~ 🫠
📸 스크린샷
📮 관련 이슈