본문 바로가기

IOS49

[iOS] 외주 프로젝트 앱스토어 심사 통과까지... - 에이젠 드디어 외주 앱 AppStore 심사에 통과하였습니다! 지난 포스팅에서 로그인 관련 이슈로 리젝을 당한 후 한 번 더 리젝을 당했었습니다. 마지막 리젝 사유는 아래와 같습니다. Guideline 1.2 - Safety - User Generated Content We still found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior. Next Steps To resolv.. 2022. 11. 25.
[iOS] SNS 로그인과 문자인증 사용시 심사 리젝이 되는 경우 지난 포스트에서 언급하였듯이 해외에서는 문자인증을 받을 수 없기때문에 테스트 계정을 제공해야하죠. 제 계정을 제공하였고 네덜란드에서 심사를 하기위해 로그인이 시도된 것을 바로 확인하고 수락하였기 때문에 다른 사유로 리젝을 당했었습니다. 그런데 이번엔 갑자기 로그인으로 문제를 삼았고 당시 데모데이에서 스태프 역할을 맡고 있었는데 또 뭐가 문제지 하고 집중이 되지 않았었네요. 알고보니 이번엔 네덜란드가 아닌 UK에서 시도하였네요. 해외 로그인 제한이 걸려있었기 때문에 또 다시 수락을 해야하는데 제가 확인하지 못하였습니다. 해외 로그인 제한을 풀 수 있는 방법이 있었네요. 얼른 다시 제출해야겠습니다. 2022. 11. 20.
[iOS] 앱스토어 심사 리젝 사유 - 에이젠 Guideline 1.2 - Safety - User Generated Content We found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior. Next Steps To resolve this issue, please revise your app to implement the following precautions: - Require that users agree t.. 2022. 11. 15.
[iOS] 첫 코드리뷰를 받은 후 PR 다시 요청보내기 (Not Closed) 감사하게도 함께 작업해주셨던 분께서 많은 부분을 리팩토링 해주시고 공부할 방향성을 다시 알려주셨었습니다. 그리고 앞으로는 새롭게 작업한 부분은 바로 merge하지 말고 PR을 보내면 봐주시겠다고 하셨습니다. 그 후 PR을 보냈고 개선이 필요한 부분을 섬세하게 코멘트해주셨고 다시 PR을 보내보려고 합니다. 수업들으랴 외주하랴 동아리하랴 주제넘게 문어발식으로 할일을 늘려놓다보니 제때 작업을 못하였네요... 죄송합니다 ㅠㅠㅠㅠ 속도를 더 내겠습니다. 이제 동아리도 끝이고 외주도 끝입니다 일단 궁금했던 부분이 PR이 거절당한 건 아니고 그대로 Open되어 유지되어 있었기에 여기서 그냥 closed하고 다시 PR을 요청하는건지... 근데 그러면 이전에 받은 코멘트들이 날아가는 거 아닌가? 걷다가 이런 생각이 들더.. 2022. 11. 14.
[iOS] (까다로운 디자인 수정) UITabbar line 제거 후 Shadow 적용. 처음부터 커스텀해서 만들면 괜찮겠지만 지금까지 UITabbar가 멀쩡하게 있기 때문에 굳이 만들 필요성을 못느꼈다. 아무리 찾아도 Line을 제거하면서 Shadow를 적용하는 방법이 없었다. 4시간은 찾아본듯 디자이너분께서 현재 하단 탭바는 line이 아닌 Shadow 효과가 들어가야한다고 요청을 해주셨기 때문에 그림자를 적용시켜주었다. 하지만 다시 해달라는 요청을 받았다. 그이유는 그림자가 생겼지만 여전히 실선이 존재하기 때문... clipToBound값을 true로 주면 실선이 없어지지만 경계선을 넘어가는 그림자도 마찬가지로 사라지게 된다... 관련된 stackOverFlow와 애플 개발자 커뮤니티를 다 뒤졌지만 못찾았다... 그래서 그냥 그림자를 빼고 실선부분만 흰색 뷰를 추가해서(addSubVie.. 2022. 11. 13.
[iOS] 앱스토어 리젝 사유 - 에이젠 외주 프로젝트가 드디어 끝이 보입니다. 09시~18시까지 진행되는 수업과 외주를 병행하면서 얻어가는 것도 많지만 포기한 것도 그만큼 많았던 것 같네요. 중간엔 제 실력에 맞지 않는 주제넘는 도전이었나 고민도 했었습니다. 끝이 안 보이던 외주 프로젝트가 어느새 AppStore 심사 관문에 들어서니 뿌듯합니다ㅎㅎ. 물론 아직 버그와 디자인관련 QC에서 해결되지 않은 부분이 있기때문에 하자보수 기간동안 계속 진행해야겠지만요. 본론으로 돌아가서 제목에 나와있듯이 프로젝트의 심사는 이미 제출하였고 리젝을 당하였습니다. 지난 번 Bidit심사 당시에는 첫 심사 리젝이 제 기분을 우울하게 만들었는데 이제 아무렇지 않네요. 사유는 아래와 같습니다. Guideline 1.5 - Safety - Developer Info.. 2022. 11. 12.
[iOS] ReactorKit 프로젝트 Drrrible 뜯어보기(2) 리액터킷 적용 예제를 살펴보았습니다. 지난 글에서 로그인 액션이 발생하였을 때 setLoading(true) Mutation을 발생시키며 현재 로딩중임을 알리고 authorize()라는 인증하는 비즈니스 로직을 호출하는 흐름을 쭉 훑어보았습니다. 해당 인증 로직은 서비스 레이어로 넘긴 것을 알 수 있었죠. 서비스 레이어를 살펴보도록 하겠습니다. 비즈니스 로직이 있는 리액터(ViewModel)에 필요한 데이터들을 불러올때 추상화 시킨 데이터 리포지토리(Network디렉토리)를 통해 데이터 소스(local, remote 등등)에 상관없이 서비스 레이어에서 하나의 인터페이스로 데이터를 불러 사용할 수 있도록 구성해두었다는 것을 알 수 있습니다. final class UserService: UserService.. 2022. 10. 13.
728x90