본문 바로가기

반응형

App Dev

(13)
iOS Swift 옵셔널 변수를 Unwrapping 하는 두가지 방법 Swift가 가지고 있는 가장 큰 특징 중 하나가 바로 옵셔널Optional입니다. 직역하면 '선택적인' 이라는 뜻이 되는데요. 값이 있을 수도 있고 없을 수도 있는 것을 나타냅니다. https://devxoul.gitbooks.io/ios-with-swift-in-40-hours/content/Chapter-2/optionals.html 옵셔널 (Optional) · 40시간만에 Swift로 iOS 앱 만들기 devxoul.gitbooks.io [옵셔널 변수] import UIKit //옵셔널이란 ? // 값이 있는지 없는지 모른다. // nil -> 값이 없다. var someVariable : Int? = nil if someVariable == nil { someVariable = 90 } pri..
iOS Swift Enum 열거형은 어떻게 쓰는 걸까 ? 열거형은 관련된 값으로 이루어진 그룹을 공통의 형으로(type) 선언해 형 안전성(type-safety)을 보장하는 방법으로 코드를 다룰 수 있게 해줍니다. C나 Objective-C가 Integer값들로 열거형을 구성한 것에 반해 Swift에서는 case값이 string, character, integer, floting 값들을 사용할 수 있습니다. 열거형은 1급 클래스 형(first-class types)이어서 계산된 프로퍼티(computed properties)를 제공하거나 초기화를 지정하거나, 초기 선언을 확장해 사용할 수 있습니다. 쉽게 말해 변수를 선언하는데 변수 명이 겹쳐질 수도 있고 너무 많아져서 헷깔릴 수 있다. 그래서 좀 더 큰 틀을 잡아서 헷깔리지 않고 중복 되지 않게 사용할 수 있도..
iOS Swift Foreach 반복문 기초문법 사용법 알아봅시다 forEach(_:) | Apple Developer Documentation Calls the given closure on each element in the sequence in the same order as a - loop. developer.apple.com https://developer.apple.com/documentation/swift/array/foreach(_:) 반복문 중요 쉽게 사용할 수 있는 foreach문에 대해 알아 보자 기본적인 반복문은 while for switch 삼대장이 있다. 하지만 위의 문법 보다 좀더 단순히 반복을 원하는 경우 foreach를 많이 사용한다. ForEach는 애플 도큐먼트에 나와있는대로 주어진 Collection의 데이터를 기반으로 View들을 ..
iOS SwiftUI Webview 를 띄우기 위한 Xcode 14.x 사전 세팅 및 개발 Xcode 14.x 버전에는 info.plist 파일이 사라졌다. ! https://minios.tistory.com/53 [Xcode] Info.plist가 사라졌다. 공부를 위해 새로 SwiftUI 프로젝트를 만들고 여러가지 작업을 하던 중, Info.plist가 사라졌다는 것을 발견했다. 다행히 오류가 아닌 Xcode 13부터 변경된 부분이라고 한다. 정확한 release note 링크가 사 minios.tistory.com 그럼 어디서 설정하면 되는가 ? Project → Targets → Info → Custom iOS Target Properties 프로젝트 부분을 클릭한다 ! info 파트를 누르고 App Transport Security Settings 에 커서를 놓고 엔터를 친다 Allo..
iOS SwiftUI @State 문법 어떻게 사용하면 될까? @State SwiftUI는 속성의 저장소를 관리합니다. 값이 변경되면 SwiftUI는 값에 의존하는 보기 계층 구조의 일부를 업데이트합니다. 상태의 기본 값에 액세스하려면 해당 속성을 사용합니다. 그러나 단축키로 Swift를 사용하면 상태 인스턴스를 직접 참조하여 래핑된 값에 액세스할 수 있습니다. 위의 예는 속성을 직접 참조하여 상태 속성의 래핑된 값을 읽고 씁니다 SwiftUI가 제공하는 스토리지 관리와 충돌할 수 있는 멤버 단위 초기화에서 설정하는 것을 방지하기 위해 비공개로 선언합니다 . 상태 객체와 달리 항상 위의 예에서와 같이 상태 선언에 기본값을 제공하여 상태를 초기화합니다. 보기 및 해당 하위 보기에 로컬인 저장소에만 상태를 사용합니다. import SwiftUI struct Conten..

반응형