본문 바로가기

SWiFT57

[SwiftUI] View scene window이란? UIKit에서도 본 거 같은데? 자바로 코테를 준비하다가 Swift로 전향한지 이제 한달...? 처음으로 Swift로 도전하는 네이버 파이낸셜 연계형 인턴 코테보고 왔습니다. 완전 말렸어요 ㅠㅠ. 알고리즘 공부는 잠시 쉬고 다시 SwiftUI 달립니다. UIKit과 SwiftUI를 완전 다른 기술이라고 취급하고 싶지 않고 그동안 UIKit과 함께하면서 생긴 자잘한 노하우들을 활용할 생각이기에 두 개념의 매핑되는 것과 차이점 장단점들을 비교해가면서 포스팅할 생각입니다. 또한 이 방법이 UIKit에 대한 이해도를 스스로 테스트 해볼 수 있을 것이라 생각합니다. 사이드 프로젝트 Bidit 개발중 시뮬레이터를 돌려보다가 실수로 기기를 macOS로 설정하고 돌린 적이 있습니다. 안 되겠지? 하고 기다려봤는데 모바일 형태가 아닌 작은 창 형태로 .. 2022. 12. 18.
[iOS] arch x86_64 왜 쓰세요? CocoaPod 쓰다가 생긴 궁금증 - 에이젠 https://hongssup.tistory.com/34 신형 맥북 M1 칩 cocoapods 설치 _compatibility with M1 chip issue 큰맘먹고 맥북을 장만했는데, 신형 M1칩을 사용하면서 오류가 많은 것 같다. 아직 M1이랑 호환이 잘 안되나봐ㅠㅠㅠ 많은 사람들이 비슷한 문제를 겪고 있는 것을 확인. sudo gem install cocoapods 하면 hongssup.tistory.com M1 맥북에서 코코아팟으로 라이브러리 관리를 하다보면 자주 발생하는 문제가 있는데 위 블로그의 내용처럼 명령어 앞에 arch x86_64를 붙여서 해결하게 되죠. 그동안 기계적으로 사용하면서 신경쓰지 않았지만 갑자기 궁금해졌습니다. "arch -x86_64" 명령은 명령을 실행 중인 시스템의.. 2022. 12. 4.
[Error] 테스트 플라이트 업로드 중 발생한 Error : Invalid Pre-Release Train. The train version '1.0' is closed for new build submissions - 에이젠 최종 산출물을Zip 파일로 전달 후 다른 기기로도 테스트하실 수 있도록 테스트플라이트 업로드를 하던 중 발생한 에러입니다. 업로드 버튼 누르고 기분좋게 밥먹으러 갔다왔는데... 프로젝트 기간동안 50번 정도 똑같은 루틴으로 테스트플라이트 업로드를 하면서 한 번도 발생하지 않았는데 뭐지? 원인은 간단했습니다. 이미 1.0버전이 앱스토어에 올라갔기 때문에 지금 업로드하려고 한 버전도 1.0버전으로 중복되기 때문이었습니다. minor version을 한단계 올린 1.0.1 version으로 업로드하여 해결하였습니다. Build Number는 동일하게 해두어도 테스트플라이트에 업로드되면 자동으로 빌드 넘버가 올라갔었기에 1.0(1) -> 1.0(2)-> ... -> 1.0(49) -> 1.0.1(1) 신경쓰지 .. 2022. 11. 29.
[Error] Access to UITextField's _placeholderLabel ivar is prohibited. This is an application bug" ReactorKit Cleverbot 예제 참고를 위해 clone받고 실행해보니 빌드는 성공하는데 런타임 중 제목과 같은 에러가 뜨더군요. 바로 같은 사례를 찾을 수 있었고 요약하자면 UITextView+Placeholder 라이브러리에서 UITextField의 Placeholder의 컬러에 접근했던 코드에서 에러가 발생하는 상황입니다. 지금은 접근이 금지되었다는 것이죠. 이분이 사용하신 버전은 제가 지금 install한 버전과 같은 1.2 버전이었다고 합니다. 바로 업데이트 해줍니다. https://brody.tistory.com/79 [오류] Access to UITextField's _placeholderLabel ivar is prohibited. This is an application bug .. 2022. 11. 27.
[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] 앱스토어 심사 리젝 사유 - 에이젠 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] (까다로운 디자인 수정) UITabbar line 제거 후 Shadow 적용. 처음부터 커스텀해서 만들면 괜찮겠지만 지금까지 UITabbar가 멀쩡하게 있기 때문에 굳이 만들 필요성을 못느꼈다. 아무리 찾아도 Line을 제거하면서 Shadow를 적용하는 방법이 없었다. 4시간은 찾아본듯 디자이너분께서 현재 하단 탭바는 line이 아닌 Shadow 효과가 들어가야한다고 요청을 해주셨기 때문에 그림자를 적용시켜주었다. 하지만 다시 해달라는 요청을 받았다. 그이유는 그림자가 생겼지만 여전히 실선이 존재하기 때문... clipToBound값을 true로 주면 실선이 없어지지만 경계선을 넘어가는 그림자도 마찬가지로 사라지게 된다... 관련된 stackOverFlow와 애플 개발자 커뮤니티를 다 뒤졌지만 못찾았다... 그래서 그냥 그림자를 빼고 실선부분만 흰색 뷰를 추가해서(addSubVie.. 2022. 11. 13.
728x90