일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- modern concurrency deep dive
- SWIFT
- 티스토리챌린지
- APNS
- 야곰 # 야곰아카데미커리어스타터캠프 #iOS개발자 # 부트캠프
- ios
- 오블완
- modern concurrency
- WWDC
- Today
- Total
목록전체 글 (71)
Geon

SwiftUI는 선언형 UISwiftUI의 뒤에서 뭐가 이루어지는지를 알아야한다.SwiftUI가 코드를 볼때 무엇을 보는가 ->Identity - 앱의 여러 업데이트에서 요소를 동일하거나 별개로 인식하는 방법 - Identity란 동일한지 판별하는 요소 Explict Identity(명시적인 신원) - 같은 이름이나 식별자를 할당하는것- 누군가 계속 추적해야함- ForEach 에서 \.ID. 값을 쓰면 어떤것이 바뀌어야하는지 명확히 SwiftUI 가 알수 있다.SwiftUI는 포인터가 없다 Strucural identity(구조적 정체성)- SwiftUI는 뷰 계층 구조를 사용하여 뷰에 대한 암시적 ID를 생성한다분기처리시 다른 뷰라고 인식한다.as - lsif keyword == "abc" { Some..

21일 동안 WWDC 관련된 내용을 공부한후 블로그에 올리는 챌린지를 도전해봐야겠다..Do Deep!! https://www.tistory.com/event/write-challenge-2024 작심삼주 오블완 챌린지오늘 블로그 완료! 21일 동안 매일 블로그에 글 쓰고 글력을 키워보세요.www.tistory.com

ISSUE:iOS 18로 업데이트 이후 아카이브 된 파일을 전달받은 QA 담당자분이 APP이 바로 종료된다는 내용을 전달받음Crashes Report 확인결과 safe_read_bool 라이브러리에 문제가 있음을 확인 해결방법:pod update 참조문서: https://github.com/nanopb/nanopb/issues/949

MITM이란?- Man in the middle 의 약자로 중간에 끼어서 클라이언트 와 서버간의 패킷을 중간에 감청하고, 위변조 할수 있는 공격기법이다.- 백엔드 파트에서 APP에서 어떤화면에서 어떤 API 를 Call하는지 확인 요청하지 않아도 알수 있는 방법이 있는지 R&D 요청이 들어왔다. 설치방법1. brew install mitmproxy2. ifconfig | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}' 로 로컬 IP 확인3. iPhone에 프록시 셋팅(프록시 서버는 2번에 확인한 ip)4. http://mitm.it 에 접속하여 인증서 다운로드5. 웹사이트에서 다운로드한 인증서를 설정 페이지에서 인증서 설치wifi(프록시 구성 탭)PC IP..

애플 긴급 심사를 요청하는 방법 ( 해당 글을 읽으시는분은 엄청 급하실테니 사족 제거)1. 링크 접속https://developer.apple.com Apple DeveloperThere’s never been a better time to develop for Apple platforms.developer.apple.com 2.하단 스크롤 하여 Contact Us 클릭 3. 앱 리뷰 클릭 4. 빠른 리뷰 심사 요청 클릭 5. 컨택트 앱 리뷰 터치 6. 앱 선택후 Send * 악용 하면 그에따른 불이익이 있으니 급한 심사일떄만 요청하기.
프로젝트 진행시 Action이 너무 많아져 코드 유지보수가 하기 힘들어짐해결방법protocol Action { associatedtype ViewAction associatedtype InnerAction associatedtype AsyncAction associatedtype ScopeAction associatedtype DelegateAction // NOTE: view 에서 사용되는 Action 을 정의합니다. static func view(_: ViewAction) -> Self // NOTE: 그 외 Reducer 내부적으로 사용되는 Action 을 정의합니다. static func inner(_: InnerAction) -> Self /..