본문 바로가기

Project56

앱스토어 거절 사유: Guideline 2.3.1 - Performance 신청한지 한달만에 첫 응답이 왔습니다. (너무 오래 걸리는군요.. ㅠㅠ ) 번역기를 돌려 보면 저의 앱에 숨겨진 기능이 있다고 합니다. 하지만 개발자인 저는 알고 있습니다. 숨겨진 기능 따위는 없다는 것을.. 해당 거절 사유에 대해서 조금 더 검색해보니 심사 후에 기능이 변경될 수 있는 부분이 있을 때에도 거절 사유가 될 수 있다고 합니다. 에를 들어 WebView를 통해 앱이 통과된 이후 기능이 변경된다던지.. 가이드라인을 살펴봐도 너무 애매모호한 거절 사유인 것 같아서 아직은 갈피를 못 잡겠습니다. 트레이딩뷰에 사용된 웹뷰가 문제였던 것인지.. 기사를 띄워주는 방식이 문제인지.. 열심히 검색해보고 정 안되면.. 아쉽지만 깃헙에만 올리는 수 밖에.. 흑흑.. ㅠ.ㅠ 본문: Hello, Thank you.. 2023. 1. 5.
[UIKit] 탭 바 배경색이 투명할 때 해결방법 탭바의 배경색이 투명해서 아이콘이 보이지 않는 문제가 있었습니다. isTranslucent 설정이 true이면 탭바가 반투명으로 보이게 됩니다. false로 바꿔주면 해결됩니다! 2022. 12. 17.
[SwiftUI Projetct] swiftsoup 크롤링 문제 발생 기록 잘 표시되던 언론사 로고 이미지가 누락되어서 보여집니다. 정상이라면 로고 이미지의 url이 표시되어야 하지만 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 라는 string으로 대체되어 있는 상황입니다. base64string을 stirng으로 변환을 시도해봤지만 변화가 없었습니다. 크롤링해오던 html을 천천히 살펴보니 해당 문구가 img가 없을 때 대체되어 보여지는 onerror로 정의되어 있음을 확인할 수 있었습니다. 초기에는 src의 url을 정상적으로 가져왔지만 어느시점부터는 onerror를 가져오는 것이었는데요. swiftsoup로 onerror가 아닌 src만을 가져오는 방법을 찾지 못하겠어서.. .. 2022. 12. 6.
[SwiftUI Project] 다크모드에서 StatusBar 텍스트 색상 변경하기 현재 진행 중인 프로젝트를 다크모드만 사용할 수 있도록 고정하였습니다. 한가지 문제점이 있었는데요. StatusBar의 텍스트색상이 낮에는 검은색으로 보이기 때문에 다크모드에서는 잘 보이지 않습니다. 이를 수정하기 위해서는 다음과 같이 할 수 있습니다. 1. TARGETS > Deploment Info > Status Bar Style에서 Default를 Light Content로 변경합니다. 2. info.plist에 View controller-based status bar appearance 을(를) 추가하고 NO로 설정합니다. 이렇게 수정하면 해당 어플에서는 낮에도 Status Bar의 텍스트 색상이 하얀색으로 보이게 됩니다. 2022. 11. 17.
[SwiftUI Project] ScrollView에서 TabView 사용 시 높이가 사라지는 문제 위의 예시처럼 ScrollView 안에 TabView를 사용하고 싶은 때가 있습니다. VStack에서 사용할 때와는 다르게 ScrollView에서 TabView를 사용할 때는 높이를 지정해주지 않으면 TabView의 높이가 사라지는 현상이 있습니다. TabView { 생략 } .frame(height: ...) TabView에 높이를 명시해주면 정상적으로 화면에 보이게 됩니다! 참고 문서: SwiftUI TabView inside a ScrollView Problem: My TabView with PageTabViewStyle has content of different heights. I can swipe between different pages, however inside the ScrollView.. 2022. 11. 6.
[SwiftUI Project] Fatal error: Array index is out of range let list = globals[7...13].filter { $0.name != "Brent Oil" } self.commodities = Array(list) globals라는 배열의 7부터 13까지 범위를 가져와 commodities 라는 배열로 만들고 싶었습니다. Xcode에서는 아무런 오류 메세지 없이 빌드했지만 앱을 실행하면 에러가 발생합니다. Fatal error: Array index is out of range 해결하기 위해서는 해당 범위가 있는지 체크를 해주는 것이 도움이 되었습니다. if 7 >= globals.startIndex && 13 < globals.endIndex { let list = globals[7...13].filter { $0.name != "Brent Oil" .. 2022. 11. 6.