본문 바로가기

프로그래밍/SwiftUI

(3)
Core Data에서 Transformable 데이터 활용하기 Swift 5 Xcode 12.2 iOS14.2 Application에 데이터를 저장하는 방법 중 하나로 가장 대표적인 것으로 Core Data를 뽑을 수 있다. Core Data에서는 기본적으로 아래와 같은 Data Type을 제공한다. bit 수에 따른, Integer나, String, 심지어 UUID까지 제공해서, 기본적인 App을 만들기에는 충분하다. 하지만 때로는 자신이 원하는 Data Type이 없는 경우도 있는데, 이를 위해 Transformable Type이 존재한다. Transformable으로 설정을 해도 Swift에서 제공하는 기정의 된 Data Type만 사용할 수 있지만, 개인이 만든 Structure가 본래 기정의 된 Data Type을 활용하므로, 크게 문제 되지는 않을 것이다..
Picker 사용시 주의점: data type Swift 5 Xcode 12.2 iOS14.2 Picker는 이름 그대로 데이터를 선택하는 방법을 제공 View이다. 아래 간단한 Picker 예제를 살펴보자. import SwiftUI struct PickerExView: View { let colors: [Color] = [.red, .orange, .yellow, .green, .blue, .purple] let colornames = ["Red", "Orange", "Yellow", "Green", "Blue", "Purple"] @State var selectedColorIndex: Int = 0 var body: some View { VStack { Picker("Color", selection: $selectedColorIndex) { F..
[iOS] SwiftUI를 이용하여 Web page 띄우기 SwiftUI를 통해 웹페이지를 띄우는 것은 상당히 간단하다. 어떠한 framework도 import 할 필요 없이 URL과 간단한 설정만 하면 끝난다. ContentView.swift import SwiftUI struct ContentView: View { var body: some View { WebView(url: "https://taeminator1.tistory.com") .frame(maxWidth: .infinity) } } 다음은 Info.plist에 내용을 수정하면 된다. Information property list file의 약자로, 앱 실행에 필요한 여러 가지 설정을 text 형식으로 만들어 놓은 파일이다. 여러 속성 중, App Transport Security Settings의..