ios(16)
-
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 -
[iOS] 인스타그램 API with POSTMAN!!
인스타그램 API 파싱 하는 법!! 너무 불친절해서 찾기 힘들었어요.. 아래 링크를 보며 따라가도 좋습니다! https://www.youtube.com/watch?v=Xxg4kek-U_Q 차근 차근 하나씩 따라가면 해결 가능합니다!
2024.03.28 -
[팀장] 3회차 팀장은
보호되어 있는 글입니다.
2024.03.28 -
iOS - SwiftUI Alert 오류! 이상한 Alert가 뜬다.
로그아웃과 회원탈퇴 버튼에 Alert 를 띄워서 확인하는 로직을 짜려고 했다. 근데 로그아웃을 눌렀는데 회원탈퇴 Alert 가 뜨기도 하고 회원탈퇴 버튼을 눌렀는데 로그아웃 Alert 가 뜨기도 했으며 로그아웃만 누르는데 회원탈퇴와 로그아웃 Alert가 번갈아 뜨기도 했다. 다음은 위와 같은 현상일때의 코드다. @State private var showing = false var body: some View { HStack { Button(action: {showing = true}) { } .alert("로그아웃 하기", isPresented: $showing) { Button ("아니오", role: .cancel) { } Button("네") { profileVM.handleKakaoLogout()..
2024.02.05