분류 전체보기(67)
-
iOS 앱 생명주기
iOS 앱의 생명주기(Lifecycle)는 앱이 실행되는 동안 발생하는 다양한 상태 전환을 관리하는 과정입니다. iOS에서는 앱이 실행되거나 종료되는 순간뿐만 아니라 백그라운드에서 실행 중일 때나 일시 정지 상태에서도 다양한 생명주기 메서드가 호출됩니다.iOS 앱 생명주기의 주요 상태Not Running: 앱이 실행되지 않았거나, 시스템에서 종료된 상태.Inactive: 앱이 포그라운드에 있지만, 이벤트를 처리하지 않는 상태. 예를 들어, 전화가 왔을 때.Active: 앱이 포그라운드에서 실행 중이며, 이벤트를 처리하는 상태.Background: 앱이 백그라운드에서 실행 중인 상태.Suspended: 앱이 백그라운드에서 멈춰 있는 상태로, 메모리 부족 시 시스템에 의해 종료될 수 있음.앱 생명주기 메서드..
2024.09.12 -
iOS 웹뷰 내에서 이동하지 않게
웹뷰를 띄우고 그 페이지에서 이동하지 않게 만들어야 했다.GPT에게 물었다. 질문: 웹뷰 내에 인스타그램 페이지를 띄우고 해당 페이지 내에서만 머무르도록 동작이 가능할까? 앱바의 뒤로 키를 누르면 뒤로 이동하지만 그 내부의 웹뷰는 스크롤은 가능하지만 다른 인스타 페이지를 가지는 못하게 하는거야 GPT 답변: 네, 웹뷰 내에서 인스타그램 페이지를 띄우고 사용자가 그 페이지 내에서만 머무르도록 제한하는 것은 가능합니다. 이 시나리오는 웹뷰를 통해 외부 링크나 다른 페이지로 이동하지 못하게 하면서도, 해당 페이지 내에서는 자유롭게 스크롤하거나 상호작용할 수 있도록 해야 합니다. 이를 구현하기 위해서는 다음과 같은 단계와 원리를 적용할 수 있습니다:1. 웹뷰 설정iOS에서는 WKWebView 또는 UIWebV..
2024.09.10 -
iOS 웹앱 브릿지 통신
GPT에게 질문했다.질문: 프론트엔드랑 iOS 네이티브 사이에서 브릿지 호출하는 개념과 원리를 설명해줘. 프론트 단에서는 무얼 하는지, iOS 에서는 무얼하는지 GPT답변 프론트엔드와 iOS 네이티브 사이에서 브릿지 호출을 통해 상호작용하는 것은 웹 애플리케이션과 네이티브 애플리케이션 간의 소통을 가능하게 하는 중요한 기술입니다. 주로 하이브리드 앱이나 웹뷰(WebView) 구조에서 사용되며, 이를 통해 웹 애플리케이션이 네이티브 기능에 접근할 수 있게 해줍니다.1. 개념브릿지 호출은 프론트엔드(웹)와 iOS 네이티브 앱이 서로 데이터를 주고받거나, 기능을 호출할 수 있게 해주는 통신 경로입니다. 웹 앱이 네이티브 기능에 접근하거나, 네이티브 앱이 웹에서 특정 데이터를 필요로 할 때 이 브릿지를 통해 ..
2024.09.10 -
두개의git 계정 터미널에 로그인하기
회사 프로젝트 집에서도 클론받아와서 보고싶은데 방법이 없나..? SSH 방식으로 두개의 계정을 들고 있는 삽질을 해봤는데 내가 원한 내용은 이게 아니었다. (이 방법은 포스팅 아래쪽에 첨부)Tuist를 활용하여 다른 Private 레포지토리도 사용하기 때문에 이 방법으로는 Private 레포를 Clone 해오지 못했다. 자 이제 어떻게 해결하였는지 살펴보자.git config --global user.name "닉네임"git config --global user.email "메일주소"닉네임깃허브 토큰: ghp_asdfasdfasdfasdf이렇게 개인용과 회사용 로그인 정보들을 저장해놓으면 편하다. 키체인 접근에 먼저 들어가서 git을 검색해주고 아래와 같이 생긴 항목을 클릭해보면 내 토큰값이 보일것..
2024.08.20 -
[iOS] 인스타그램 API with POSTMAN!!
인스타그램 API 파싱 하는 법!! 너무 불친절해서 찾기 힘들었어요.. 아래 링크를 보며 따라가도 좋습니다! https://www.youtube.com/watch?v=Xxg4kek-U_Q 차근 차근 하나씩 따라가면 해결 가능합니다!
2024.03.28 -
[팀장] 3회차 팀장은
보호되어 있는 글입니다.
2024.03.28