일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 정보처리기사
- 설치
- Flutter
- 변수
- script
- php개발
- 그림으로 배우는 서버구조
- express
- ios
- Flow
- node
- 스나이퍼팩토리
- php
- kotlininaction
- kotlin2.0
- Kotlin
- 이클립스
- node.js
- Coroutine
- 코틀린
- SwiftUI
- jquery
- 스터디
- android
- Eclipse
- 조건문
- php변수
- 플러터
- java
- 서버
- Today
- Total
목록iOS (5)
mygomii

Carthage 설치 $ brew update $ brew install carthage carthage file 생성 $ cd [프로젝트 경로] $ touch Cartfile 수정 $ open -a Xcode ./Cartfile Cartfile 파일에 작성 후 프로젝트 경로에서 carthage update --use-xcframeworks 하면, 프로젝트 경로에 Cartfile.resolved 와 .xcframework 가 생성된걸 볼 수 있음 .xcframework 를 General -> Framewokrs, Libraries, and Embedded Contents 에 끌어당겨주기 끝!!
xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH [Xcode] - [Preferences] - [Locations] - [Command Line Tools] 설정 해주면 해결!!

ios14 부터 UIKit의 AppDelegate, SceneDelegate에서 벗어나 자신만의 app-lifecycle을 가지게 됨 App이라는 프로토콜 제공 import SwiftUI @main struct TestApp: App { var body: some Scene { WindowGroup { ContentView() } } } @main으로 앱의 entry point을 표현해줍니다. App 프로토콜은 시스템은 앱을 런치할때 저 메소드를 호출해줌 앱의 body는 Scene protocol을 따르는 인스터스여야 함 각각의 Scene은 rootView와 시스템에 의해서 관리되는 lifecycle을 가짐 Scene의 onChange(of:perform:) 와 scenePhase를 이용해 상태에 변화를..

App Delegate iOS13 이전에는 App Delegate가 앱이 Launch, terminate 됐는지 알수있었고, UI의 상태도 알아수있었지만, iOS13부터는 UI Lifecycle은 Scene Delegate가 관리하게 됨. 대부분 매칭되는 메소드가 Scene Delegate에 있음 AppDelegate에는 scene sessions과 관련된 application(:configurationForConnecting:options:)과 application(: didDiscardSceneSessions:)라는 새로운 두 가지 함수가 추가(이건 나중에 알아보도록) Scene Delegate iOS13 부터 App Delegate가 하던 역학을 Scene Delegate가 하게됨 window개념이..

@State struct 내의 값을 변경할 수 있게 해줌 int, string, boolean 같은 간단한 유형만, 클래스같은 건 x SwiftUI의 view는 struct이고, 이는 언제든 소멸되거나 재생성되고, @State를 사용해 지속적으로 변형 가능한 변수를 만드는 것 @State 를 명시하는 것은 해당 프로퍼티가 해당 view가 없어지기 전까지 메모리에서 영원히 존재할 수 있도록 프로퍼티에 대한 통제권을 SwiftUI에게 넘겨주는 것 → state가 변경이 되면 SwiftUI는 view가 state의 정보를 반영할 수 있도록 자동으로 최신 변경사항을 반영하여 view를 reload 일반적으로 @State 변수는 private으로 선언되고, 다른 view와 공유되지 않음 state앞에 $를 붙이면..