본문 바로가기

IT

(126)
SceneDelegate란 SceneDelegate란 SceneDelegate을 살펴보겠습니다. Xcode 11부터 SceneDelegate가 기본 iOS 앱 프로젝트 템플릿으로 자동 추가됩니다. SceneDelegate은 swiftUI에만 속해있는 것은 아닙니다. iOS 13 이상에서는 씬 델리게이트(scene delegate)가 앱 델리게이트의 일부 역할을 담당합니다. 중요한 것은 window의 개념이 scene 개념으로 대체된다는 것입니다. 앱에는 둘 이상의 scene이 있을 수 있으며 이제 scene은 앱의 사용자 인터페이스 및 콘텐츠의 배경으로 사용됩니다. 특히 재미있는 점은 scene이 있는 하나의 앱을 갖는 개념은 iOS 및 iPadOS에서 다중 창 앱을 빌드할 수 있습니다. 자동으로 생성되는 SceneDelegate..
SwiftUI 튜토리얼 3 사용자 입력 다루기 SwiftUI Essentials - Handling User Input Landmarks 앱에서 사용자는 즐겨 찾는 장소를 즐겨찾기 하고, 즐겨 찾기만 표시하도록 목록을 필터링할 수 있습니다. 이 기능을 만들려면 먼저 스위치를 목록에 추가하여 사용자가 즐겨 찾기 한 항목들만 볼 수 있게 한 다음 사용자가 탭 하여 랜드 마크를 즐겨 찾기로 표시하는 별 모양의 버튼을 추가합니다. 스타터 프로젝트를 다운로드하고 이 튜토리얼을 따라해 보시거나 완료된 프로젝트를 열고 코드를 직접 보셔도 됩니다! In the Landmarks app, a user can flag their favorite places, and filter the list to show just their favorites. To create t..
맥에서 Git 원격 저장소 URL 변경방법 맥에서 Git Remote URL 변경방법 #맥에서 git 원격저장소 url 변경방법 #소스트리 git 원격저장소 url 변경방법 회사에서 git주소를 http에서 https로 변경했습니다. 그에 따라 로컬 환경도 변경을 해줘야 계속 git을 사용할 수 있겠지요 소스트리를 사용하신다면 GUI를 사용하여 쉽게 변경 가능합니다. 아래 내용을 따라 해 보세요! 1. 소스트리 우측 상단에 설정 버튼을 선택합니다. 2. 설정 화면에 원격 저장소 경로 목록이 뜹니다. 변경하시고 싶은 항목을 선택후 편집을 누릅니다. 2. 편집 화면에서 URL/경로 칸에 이미 설정되어있는 원격 경로 주소가 보입니다. 그 부분을 수정하시고 확인 버튼을 누릅니다. #맥에서 소스트리 git 주소 변경하는법 #소스트리 원격 저장소 변경하는법..
SwiftUI 튜토리얼 2-2 네비게이션과 리스트 만들기 SwiftUI Essentials - Building Lists and Navigation 동적으로 목록 생성하기(Make the List Dynamic) 목록의 요소를 개별적으로 지정하는 대신 컬렉션에서 직접 행을 생성 할 수 있습니다. 데이터의 컬렉션과 컬렉션의 각 요소에 대한 뷰를 제공하는 클로저를 전달하여 컬렉션의 요소를 표시하는 목록을 만들 수 있습니다. 제공된 클로저를 사용하여 목록의 각 요소를 자식뷰로 변환합니다. Instead of specifying a list’s elements individually, you can generate rows directly from a collection. You can create a list that displays the elements of c..
맥에서 Git 비밀번호 변경 방법 맥에서 깃 비밀번호 변경, 초기화 방법 #Mac Git Password Change, Reset #SourceTree Git Password Change #소스트리 git 비밀번호 #Xcode git 비밀번호 회사에서 이중 인증 설정하라며 안내가 왔습니다. 비밀번호를 새로 받은 토큰으로 변경을 해야 하는데 IDE를 아무리 뒤져보아도 변경하는 곳이 없네요 구글링 결과 많은 터미널 명령어가 나왔지만 소용이 없었습니다. 결론은 키체인에 저장되어있는 정보를 지우고 다시 설정하는 게 속편하다였습니다. 방법은 매우 간단합니다. 아래 절차를 따라 해 보세요 1. 키체인(Keychaing)을 열고 git.~~~~~ Access Key for xxxxxxx 항목을 찾습니다. 2. 해당 항목을 선택하고 delete키(ba..
iOS13 touchid issue iOS13에서 지문인식 문제 안녕하세요 이번 포스팅은 지문 인식 기능 이상으로 삽질한 내용과 제가 내린 결론을 공유하기 위해 작성하겠습니다. iOs13으로 업데이트 후 지문인식 기능이 있는 앱이 디버깅 중 이상해 보이기 시작했습니다. 기분 탓이겠지 하며 몇 번을 넘어갔으나 불길한 예감은 여전했고 정신 차리고 살펴본 결과 역시 버그였습니다. 왜 안좋은 예감은 항상 맞는 걸까요 좋은 예감이란 것도 한번 느껴보고 싶습니다. 지문인식, 페이스아이디 기능 등은 앱에서 대체로 로그인 기능을 사용자로 하여금 손쉽게 하기 위해서 사용합니다. 로그인이랑 해당 서비스를 사용하게 만드는 부분으로 서비스에 로그인 기능이 있다면 제일 0순위로 중요한 기능이라고 해도 과언이 아닙니다. 그래서 해당 기능에 문제가 생기면 엄청난 악..
SwiftUI 튜토리얼 2-1 네비게이션가 리스트 만들기 SwiftUI Essentials - Building Lists and Navigation 기본 랜드마크 상세 뷰를 만듦과 동시에 랜드마크에 대한 전체 목록을 보는 방법을 제공하고 그 각각의 항목에 대한 상세 위치도 볼 수 있게 하고 싶습니다. 모든 랜드 마크에 대한 정보를 표시할 수 있는 뷰를 작성하고 사용자가 탭 하여 랜드 마크에 대한 세부 사항 뷰를 볼 수 있는 스크롤 목록을 동적으로 생성합니다. UI를 미세 조정과 다양한 장치 사이즈를 대응하기 위해 위해 Xcode의 캔버스를 사용하여 멀티 프리뷰를 렌더링 합니다. 프로젝트 파일을 다운로드하여이 프로젝트 빌드를 시작하고 아래 단계를 수행하십시오. With the basic landmark detail view set up, you need to p..
SwiftUI 튜토리얼 1-2 뷰의 생성과 조합 커스텀 이미지뷰(Create a Custom Image View) 이름과 위치를 설정함과 함께 다음으로 할 일은 랜드마크에 대한 이미지를 추가하는 것입니다. 파일에 더 많은 코드를 추가하는 대신에 이미지에 마스크, 테두리, 그림자 효과 등을 적용하는 커스텀 뷰를 만들어볼 것입니다. With the name and location views all set, the next thing to do is to add an image for the landmark. Instead of adding more code in this file, you’ll create a custom view that applies a mask, border, and drop shadow to the image. 프로젝트 에셋 카탈로..