목록Xcode (11)
iOS 개발 노트
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/k8Mv4/btsH9tL8mLT/DvR4MzXpkcLivPvKjfRiGk/img.png)
#Preview다음과 같이, #Preview 코드 블록 안에서 뷰컨트롤러의 인스턴스를 생성해주면 된다.#Preview { 뷰컨트롤러 인스턴스} ⌥(option) + ⌘(command) + ⏎(enter) 키 입력으로 프리뷰 화면이 보여지는 Canvas 영역을 표시하거나 숨기거나 할 수 있음!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mzt81/btsHVRgnL3k/Nt5kNGeYkgFL0PEziCKsgk/img.png)
Assets를 열고 + 버튼을 선택한다. 나타나는 메뉴에서는 Color Set을 선택해 준다. 라이트 모드일 때는 흰색이고, 다크 모드 일 때는 검은색으로 설정할 예정으로,컬러셋의 이름은 WhiteToDark 정도로 설정해 둔다. 우측 인스펙터 영역에서 Appearances를 Any, Light, Dark로 설정해 준다. 라이트 모드일 때와 다크 모드일 때 표현하고 싶은 색상을 지정해 주면 끝! 다음과 같이, UIColor 클래스에서 추가가 잘 되어 있음을 확인해 볼 수 있다. 참고사항Any Appearance라는 게 있는데,이는 다크모드가 등장하기 이전인 iOS 12 이하 버전과의 호환성을 위해 사용되는 것이다. iOS 12 이하 버전에서는 Any로 맞추고, iOS 13 이상 버전 기기에 대..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bq7kTv/btsHtj5F8tl/ADkRaNe6NoG5i6OQiggBkK/img.png)
Xcode에서 Github 계정 연결을 완료한 상태를 전제 하에 진행해 본다. 먼저 git repository가 없다면 상단 메뉴바에서 [Integrate]-[New Git Repository…] 항목을 선택한다. 프로젝트를 선택하고 Create 버튼을 선택하면 git repository가 생성된다. 이제는 Github에 Remote Repository를 생성해 보자.우클릭 메뉴 중 New “프로젝트명” Remote… 항목을 선택하면 된다. 레포지토리의 이름과 공개/비공개 여부를 선택하고 Create 버튼을 선택하면 된다. Github를 확인해 보면 원격 레포지가 생성되어 있음을 확인해 볼 수 있다. 참고: Github에서 레포지 강제 삭제할 경우 Xcode의 반응원격저장소에 액세스 할 수 없다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/M3ur0/btsHo6elpd0/FnfUbcc7zDHq21w7kG5bB1/img.png)
Xcode에서 프로젝트를 생성하고,Target Project의 General 설정을 보면 Supported Destinations 라는 항목이 있다. 여기서 만약에 해당 프로젝트가 iPhone에서 실행되는 앱을 만드는 것이 목적이거나아니면 오직 iPad에서만 실행되는 앱을 만드는 것이 목적이라면!다음과 같이,Destination에는 iPhone만 남겨놓거나 또는 iPad만 남겨놓는 것을 지향해야 한다. 근데 iPhone에서 실행되는 앱을 만드는 것이 목적이지만, 그냥 둘 다 Destination에 추가해놓으면 안되나?그렇게 할 경우,iPhone과 iPad 모두 적합한 레이아웃 형태의 앱을 만들어야 하므로 개발 시 고려 요소가 증가 됨에 주의해야 한다!그리고 갑자기 마음이 바뀌어서 둘 중 하나만 지원하..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bBMIoY/btsFRAulPfK/Qv2kz4GTy0W7UPacefRP0K/img.png)
1. 좌측 네비게이터 영역에서 Main.stroyboard를 선택하고 ⌫ 키입력한다. 팝업되는 창에서 ‘Move to Trash’를 선택하여 삭제해준다. 2. info.plist에서 ‘StoryboardName’ 키를 선택하고 ⌫ 키 입력하여 삭제해준다. 3. 타켓 프로젝트의 Build Settings에서 ‘UIKit Main Stroryboard File Base Name’ 키를 선택하고 ⌫ 키 입력하여 삭제해준다. 4. 마지막으로 SceneDelegate.swift 파일을 열고, willConnectTo 에 rootView를 지정해주는 코드를 넣어주면 끝!func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/n94yJ/btsoe81WcIy/qwWHR338GKspfXPnfWOEy0/img.png)
컬러 리터널은 색상 선택을 좀 더 직관적으로 편하게 가능하도록 도와주는 팔레트 창이라고 보면 된다. 사용방법1: XCode에서 상단 메뉴바의 [Edit]-[Format]-[Show Colors]를 선택하면 Colors 창이 열리는데, 여기서 원하는대로 조정 및 선택한 컬러를 코드로 드래그&드롭하면 된다. 사용방법2: 또는 아래 구문을 입력하면 컬러 리터널이 생긴다. #colorLiteral( 마지막 소괄호 열기 부분을 입력하는 타이밍에 컬러 리터널이 생기게 된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cYVgeP/btsmMqQwyRt/vdvG73hg6IHlWsKTuHDUNK/img.png)
워크 스페이스 영역 툴바 영역(ToolBar Area) 네비게이터 영역(Navigators Area) 에디터 영역(Editor Area) 디버그 영역(Debug Area) 인스펙터 영역(Inspector Area) 네비게이터 영역의 9가지 세부 탐색기 프로젝트 네비게이터(Command + 1): 프로젝트의 파일을 탐색할 때 사용하는 네비게이터. 소스 컨트롤 네비게이터(Command + 2): 소스 파일의 버전 관리를 위해 제공되는 네비게이터. 프로젝트 생성 시 Create Git repository on my Mac 옵션 선택해야 사용 가능. 생성된 프로젝트의 경우 메뉴바에서 [Source Control]-[New Git Repository]를 선택하여 추가 가능. 심벌 네비게이터(Command+3): ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biXVSt/btskynCaMo6/Ln8JzUabjnJ7gS07YKNTSK/img.png)
플레이 그라운드 시작하기 다음 과정으로는 [iOS]→[Blank] 템플릿을 선택하여 플레이그라운드 파일을 생성할 수 있다. 기본 화면 에디터 영역: 우리가 실제 코드를 입력하거나 편집하는 공간 스택 영역: 에디터 영역에서 입력된 코드에 대한 실행 보조 정보를 보여주는 공간 Show Result 아이콘을 사용하면 값을 출력하지 않더라도 변수의 값이 어떻게 변하고 있는지 확인할 수 있다. 콘솔 영역: 출력할 메시지가 표시되는 공간 플레이 그라운드의 역할 Swift 코드의 문법 및 원하는 코드의 실행 과정을 확인하기 위해 프로토타이핑하는 역할 Swift 코드를 위한 각종 문서 및 가이드를 작성하는 역할