일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Xcode
- ios바이너리분석
- displayscale
- ios메모리
- swiftconcurrency
- 다이나믹링크분석
- 이진삽입정렬
- WWDC24
- mach-o파일분석
- mainrunloop
- swift-demangle
- mangle
- xcrun swift-demangle
- Architecture
- swift6.1
- applaucnchprocess
- uicollectionview
- Swift
- 뷰의레이아웃을계산하는메서드
- SPM
- actor
- updatecycle
- UIKit
- modulararchitecture
- cgimage
- 뷰를그리는메서드
- IOS
- swift6
- task
- ciimage
- Today
- Total
목록Xcode (2)
꾸준한 기록
1. data race 안전성 보장컴파일 타임에 data race를 발견하고 수정할 수 있습니다. 2. Noncopyable types복사가 불가능한 타입을 정의할 수 있습니다.한 곳만 소유할 수 있도록 구현하거나, 성능 최적화를 하기 위해 활용할 수 있습니다. 3. 임베디드 스위프트(Embedded Swift)제약이 많은 시스템에서도 Swift를 사용할 수 있도록 하기 위해 등장.Swift의 부분집합입니다.매우 작은 바이너리 크기로 제작 가능해 마이크로컨트롤러 등에서 활용 가능해졌습니다. 4. C++ InteroperabillityC++ 가상 메서드, default parameter, 무브 전용 타입 등을 Swift에서 직접 사용할 수 있게 되었습니다. 5. typed throws 메서드가 throw하..

스터디를 하면서 공부한 자료를 한 프로젝트에 모아서 관리하는데, AppDelegate(UIKit) 과 App(SwiftUI)를 변경해야 하는 경우 매우 골치가 아프다. 매번 이렇게 주석을 치고 새로운 코드를 쳐야 하는 대참사가 발생한다. (게다가 Info.plist 파일이나 Build Setting을 변경해야 하는 경우에는 더더욱 번거롭다.) 개발자는 귀찮음을 도구로서 극복하는 사람들이니 XCode에서 제공하는 WorkSpace를 활용해서 이 문제를 해결해보려고 한다..! 'File > New > Workspace' 를 클릭한다. 'Save As' 에 워크스페이스 이름을 입력해주고 'Save' 버튼을 눌러주면 된다. 그리고 파일 네비게이션 영역(프로젝트의 파일들이 나타나는 영역)을 우클릭하여, Add F..