일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- supabase storage feature not enabled for this tenant
- Android apple login identifier
- DT_TOOLCHAIN_DIR cannot be used
- Firebase authentication android apple login
- stable-diffusion-webui local 네트워크에서 접속
- Firebase authentication apple login
- Supabase edge function insert data
- 주 4일 근무제
- supabase edge function deploy error supabaseurl is required
- Android apple login 인증서 설정
- 소개팅앱 만들기
- Firebase authentication apple login 최신
- supabase storage public url not working
- Firebase authentication android apple login setting
- 소개팅앱 만들기 stomp
- no such module '__ObjC'
- Spring google SMTP settings
- 소개팅앱 만들기 flutter
- 주 4일 근무제 log
- Spring boot swagger blank screen
- Supabase edge function
- Spring LocalDateTime response array
- invite user for supabase project
- Stomp socket connection event
- supabase edge function deploy error
- stable-diffusion-webui local 접속
- 로컬 서버 접속
- Stomp user connection event
- 주 4일 근무제 경험담
- Android apple login
- Today
- Total
목록공부방/iOS (46)
꿀맛코딩
iOS 13 버전 이상부터 Dark Mode 기능을 사용할 수가 있다. 사용자가 테마를 바꿀경우 앱도 자동으로 다크 테마로 변경이 되는데, 문제는 이에대해 따로 적용을 안 해 놓으면 배경색을 따로 지정을 안했을 경우 전부 검정색으로 변하게 된다. 앱 자체 테마가 Light Dark 둘 다 콘셉트에 맞으면 좋은 디자인 이겠지만, 오래된 앱들은 대부분 Dark 테마는 고려를 하지 않은 디자인이 대부분일 것이다. 따라서 임시 방편으로 디자인을 개선할 때까지 다크 테마를 막는 방법을 알아보자! 방법은 너무나도 쉽다. Info.plist 파일에 key : User Interface Style value : Light 로 설정을 해주면 된다. 이는 반대로 하면 무조건 다크 테마가 적용이 가능하다는 뜻도 되겠다.
iOS 13 Version Simulator에서 테스트 중 이상한 현상을 발견했다. 바로 아래와 같은 코드를 호출하면 self.dismiss(animated: true) 화면이 검정색으로 바뀌면서 먹통이 돼버리는 것이다. 메시지는 아래와 같이 뜨는데 이게 해당 현상과 관련이 있는지는 잘 모르겠다. ProcessAssertion::processAssertionWasInvalidated() 그래서 self.dismiss(animated: false) 로 변경해주니 해당 현상을 해결이 되었다. 이제 기존 애니메이션 처리를 어떻게 처리해야 될지 찾아봐야겠다...
iOS 13 에서 uiSearchBar.setValue("cancel".localized, forKey: "_cancelButtonText") 부분에서 Terminating app due to uncaught exception 'NSGenericException', reason: 'Access to UISearchBar's set_cancelButtonText: ivar is prohibited. This is an application bug' 위와 같은 에러 코드가 뿜어져 나오면서 앱이 죽어버렸다. 다른 iPhone 들에서는 멀쩡하게 작동 하던 코드가 왜 작동이 안될까 하며 찾아 보던때에 우연히 힌트를 발견했다. https://stackoverflow.com/a/29232231/11852339 이사람..
XCode 11.1 업데이트 이후 갑자기 RealmSwift 에서 아래와 같은 메시지를 출력후 앱이 죽었다. Terminating app due to uncaught exception 'RLMException', reason: 'Primary key property ...... 찾아보니 RealmSwift를 업데이트 해주면 괜찮다고 한다. Podfile 의 pod 'RealmSwift', '3.18.0' 로 버전을 업데이트 해준다. 만약 해당 버전을 못 찾는다면 pod repo update 를 입력후 pod install 이나 pod update 를 해주면 된다. 참고 : https://github.com/realm/realm-cocoa/issues/6250
Android 도 같은 프로젝트를 만들었는데, iOS 도 비슷하게 만들면 어떨가 해서 만들어 보았다. 테이블 레이아웃처럼 사용 가능하면서 동시에 recycle 되기 때문에 갯수에 상관없이 성능상 큰 지장 없이 사용 가능 하다. 누군가에게 도움이 되길 바란다. Full Source Code : https://github.com/JeonGuKang/iOS-Fixed-Header-Horizontal-Scroll
iOS에서 Fabric Crashlytics 를 이용하기 위해서는 dSYM 파일이 필요한데, 찾는 방법은 간단하다. 먼저 https://appstoreconnect.apple.com 에 나의 앱에 들어간후 활동 내역 탭 -> 모든 빌드 -> dSYM 다운로드를 클릭하여 dSYM zip 파일을 받아. Fabric 에 그대로 첨부해 준다.
일단 개발중인 App 이 웹뷰 하단에 버튼이 있고, 하단에 버튼을 누를시 자바 스크트 함수를 호출해서 input box 를 띄우는 작업을 하는데, 이상하게 input box 가 화면에 보여 진 상태 인데도 키보드가 나타나질 않았다. 그래서 focus() 대신 click() 도 호출해보고 iOS 쪽에서 직접 focus 도 호출해보고 별에 별짓을 다했는데, 처음 한번 키보드가 뜨고 다음 호출부터는 키보드가 뜨지 않는 문제가 있었다. 이문제의 해결코드는 다음과 같다. 아래 코드는 한줄이라도 빠지면 동작하지 않는다. 꼭 순서를 지켜 사용하기를 바란다. 해당 해결방법이 검색을 아무리 해도 안되서 고생을 했다. 다른 사람은 고생하지 말기를.... UIApplication.shared.sendAction(#selec..
XCode 에서 Product를 상용과 개발로 분리 시킨후 기존에 바라보던 서버 주소도 각각 빌드에 맞게 자동적으로 적용 하고 싶다면 어떻게 해야할까? 간단하게 전처리 매크로를 이용해서 분리 시킬수 있다. 먼저 상용 셋팅은 별도로 건드리지 말고, 개발쪽 셋팅을 변경해 보자! 아래처럼 프로젝트 셋팅에서 1. Beta Product를 선택한 2. 상단 메뉴에 Build Settings 를 클릭 3. custom 을 검색한다. 4. Swift Compiler - Custom Flags 를 그림 1과 같이 셋팅한다. (아마 처음 Debug 는 DEBUG 로 되어 있을 건데 DEV 를 추가하고, Release 는 아무것도 없을 건데 마찬가지로 DEV 를 추가해 준다.) 5. 분기를 태우고 싶은 코드를 아래처럼 전..
iOS 배포를 위해 심사 제출을 했는데, 리젝이 되었다. 이유는 아래와 같다. Guideline 2.3.3 - Performance - Accurate Metadata We noticed that your screenshots do not sufficiently reflect your app in use. Specifically, your 6.5-inch iPhone screenshots do not display the app in the correct device frame. Next Steps To resolve this issue, please revise your screenshots to ensure that they accurately reflect the app in use on the s..
저번주 금요일부터 휴가여서 주말을 쾌적하게 보내고 출근해서 iOS App 을 업데이트 하려고 업로드 했더니 아래와 같은 메일이 날라왔다. App Store Connect Dear Developer,We identified one or more issues with a recent delivery for your app, "zxxxxx" 0.0.1 (16). Your delivery was successful, but you may wish to correct the following issues in your next delivery:ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebV..