반응형 ios8 [iOS] Xcode 단축키 정리 Xcode에서 자주쓰는 단축키들을 정리해봤습니다. 단축키 기능 어떤 상황에서 주로 쓰는지 ⌘ + B 빌드하기 코드를 작성하고 바로 앱을 실행하기 전에 빌드 오류를 확인할 때 ⌘ + R 앱 실행하기 앱을 시뮬레이터나 실제 디바이스에서 실행할 때 ⌘ + . 앱 실행 중지 앱의 실행을 중지하고 싶을 때 ⌘ + / 주석 처리/해제 코드의 특정 부분을 주석 처리하거나 해제할 때 ⌘ + N 새 파일 생성 새로운 클래스나 인터페이스 등을 추가할 때 ⌘ + ⌥ + N 새 그룹 생성 파일을 분류하기 위해 폴더(그룹)를 만들 때 ⌘ + ⇧ + O 빠른 열기 특정 파일이나 클래스로 빠르게 이동할 때 ⌘ + ⌥ + ←/→ 헤더/소스 전환 헤더 파일(.h)과 구현 파일(.m/.swift) 사이를 전환할 때 ⌘ + ⇧ + K 클.. 2023. 11. 4. [Swift] Swift에서 Equatable을 이해하고 적용하기 오늘은 Swift 개발자로서 반드시 알아야 할 기본적인 프로토콜 중 하나인 'Equatable'에 대해 이야기해보려고 합니다. Equatable 프로토콜은 객체 비교를 간단하게 만들어 주며, 특히 SwiftUI와 같은 최신 Swift 기술에서 중요한 역할을 합니다. 1.Equatable 이란? Equatable은 Swift 표준 라이브러리의 프로토콜 중 하나로, 사용자 정의 데이터 타입(클래스, 구조체 등)의 인스턴스 간에 동등 비교(==)를 가능하게 합니다. 기본 데이터 타입들은 이미 Equatable을 준수하고 있기 때문에, 우리는 문자열이나 정수 등을 쉽게 비교할 수 있습니다. let a = 5 let b = 5 print(a == b) // true 하지만, 사용자 정의 데이터 타입의 경우, 어떤.. 2023. 10. 26. [iOS/SwiftUI] @EnvironmentObject와 Singleton의 차이점 1. 목적: EnvironmentObject: SwiftUI view 계층 내에서 데이터를 공유하고 전달하는 목적으로 사용됩니다. 특정 뷰에서 제공되는 데이터나 상태를 자식 뷰들에게 전달하고 싶을 때 사용됩니다. 싱글톤: 앱 전체에서 하나의 인스턴스만 유지하고자 할 때 사용하는 디자인 패턴입니다. 앱의 여러 부분에서 동일한 정보나 설정, 리소스를 공유해야 할 때 사용됩니다. 2. 사용법: EnvironmentObject: 뷰 계층에서 .environmentObject(_:) 메서드를 사용하여 제공되고, @EnvironmentObject 속성 래퍼를 사용하여 해당 객체에 액세스합니다. 싱글톤: 특정 클래스에서 static shared 변수나 메서드를 통해 싱글톤 인스턴스에 액세스합니다. 1. Environ.. 2023. 10. 11. [iOS/SwiftUI] SwiftUI 에서 SocketiO 사용하기 (2) 지난번 ViewModel + SocketiO 설정에 이어 SwiftUI에서 어떻게 구현되는지 설명 드리겠습니다. import SwiftUI import SDWebImageSwiftUI struct ChatView: View { @State private var messageText = "" @State private var messageTextHolder = "내용을 입력하세요" @State private var showPaymentAlert = false @State private var paymentSucceed = false @ObservedObject private var keyboardResponder = KeyboardResponder() @EnvironmentObject var chatVie.. 2023. 10. 11. 이전 1 2 다음 반응형