본문 바로가기

swift3

'나도 만들게 해줘': SwiftUI @ViewBuilder SwiftUI View 파일을 만들면 항상 기본적으로 작성되어 있는 var body: some View나만의 Custom body 연산 프로퍼티를 만드는 것도 가능할까?나도 만들래 나만의 var body: some view성공✅!받고 한 줄 더!실패❌...return을 명시적으로 적어달라고 얘기한다.그래서 둘 중 하나의 인스턴스 앞에 return을 적어주면 일단, 오류는 해결(?)이 되긴 하는데 둘 중 하나만 적용이 된다❓...그래서 하나의 묘책으로 두 인스턴스를 Stack이나 Group으로 묶어주니 이 부분도 해결이 되었다✅!받고 분기처리까지 1!성공✅!받고 분기처리까지 2!실패❌...제네릭 매개변수의 인자가 충돌한다라고 한다.제네릭? some View는 제네릭이 아니라 불투명 타입이잖아?라고 할 수 .. 2025. 4. 16.
'그...거기있잖아, 거기!': Xcode 영역 개발하면서 Xcode를 수 없이 들여다보지만, 정작 Xcode의 영역의 정확한 명칭은 잘 모르고 쓴다.(마치, 귤의 흰 부분이 귤락이라는 걸 모르고 그냥 '흰 부분'이라고만 부르는 것처럼)UIKit 기준으로 Xcode의 영역을 크게 7 부분으로 나눌 수 있을 것 같다.툴바네비게이터인스펙터인터페이스 빌더도큐먼트 아웃라인어시스턴트에디터디버그Xcode 최상단 부분에 있는 영역(좌측부터)네비게이터 영역을 열고 닫을 수 있는 버튼단축키: cmd + 0현재 설정한 scheme를 설정한 시뮬레이터 혹은 디바이스로 빌드 /  중지할 수 있는 버튼단축키: cmd + R(빌드) / cmd + .(중지)scheme와 시뮬레이터 혹은 디바이스를 설정할 하고 빌드의 상태를 확인할 수 있는 액티비티 인디케이터단축키: ctrl +.. 2025. 1. 1.
'너의 목적지는.': Supported Destinations Xcode 프로젝트의 설정에는 Supported Destinations라는 항목이 있다.어느 기기에서 앱이 돌아가게 할 것인가에 대한 설정이다.새 프로젝트를 만들 때, 어떤 템플릿으로 만드냐에 따라 다르지만 iOS App 템플릿으로 만들게 되면 위 사진과 같이iPhone과 iPad가 기본적으로 추가되어 있다.Destinations에 iPhone이 있으면 iPhone 빌드가 가능하고, iPad가 있으면 iPad 빌드가 가능하구나라고만 생각할 수 있는데iPad의 경우에는 Destinations에 iPhone만 있더라도 실행이 가능하다.다만, 아래 이미지처럼 iPhone 레이아웃 그대로 보이게 된다. https://developer.apple.com/kr/ipados/planning/ iPadOS 앱 기획하기.. 2024. 12. 31.