새싹 iOS 1주차 - 2

영 yyyng·2022년 7월 5일
0

Sesac

목록 보기
5/32
post-thumbnail

  • App icons source
    Assets에 appicon을 사이즈별로 등록할 때, 폴더 안에 정리하여 그대로 드래그앤드랍으로 등록 가능.
    기존에 있던 appicon과의 중복 문제로 appicon-1 식의 이름으로 등록될텐데 기존의 appicon을 삭제하고 변경해 주어도 되고, general의 app icons sourse에서 새로 추가된 appicon-1로 변경해 주어도 된다.
    Xcode 14 베타기준 1024 크기의 아이콘 하나만 넣어도 모든 사이즈 대응 가능하다.

  • Mac Catalyst
    Xcode로 빌드할 때 호환기기에서 iphone에 추가로 ipad를 선택가능한데,
    이때 ipad도 선택 할 시 Mac catalyst가 활성화 된다.
    맥에서 구동 가능한 아이패드 앱을 제작하기 위한 기능이다.

  • UIKit
    아이패드, 애플티비 등등 각각의 디바이스를 위한 애플에서 제공하는 Kit이다.

  • UIView
    사각형 영역으로 배경색, 이미지 등을 가질 수 있다.
    UIView를 상속하여 UIButton, UILabel, UIDatePicker 등과 같은 여러 UIKit들이 생겨났는데, 이 상속 부분을 공부하면 코딩에 도움이 될 것 같다.

  • UIViewController
    하나의 화면에서 UIKit들을 담당.

  • SwiftUI
    기존에 존재하던 UIKit들이 대응하는 기기가 제 각각이라 SwiftUI로 통합하여 모든 디바이스에 대응 가능하게 하려는 것.
    iOS 13이상

This class is not key value coding-compliant for the key
스토리보드와 소스코드 간의 연결을 상실했을 때 발생하는 오류.
버그나, 소스코드 내에서 변수명을 변경했을 때 발생하기도 한다.

connection inspector에서 기존의 연결을 끊고 소스코드 파일에서 다시 오브젝트와 연결하거나
connection inspector에서 빈 원과 스토리보드의 대상 오브젝트와 연결.
(위 이미지의 인스펙터)

다수의 이름을 변경 원하는 변수명에 오른쪽 마우스 refactor -> rename

Option + 코드 클릭
선언, 요약, swift documents로 이동

Option + Command + Left arrow(접을 때) or Right arrow(펼 때)
소스코드에서 괄호안의 코드들을 잠시 접어두어 가독성을 높힐 수 있다.

IB = Interface Builder

IBOutlet
스토리보드의 개체와 소스코드의 변수를 연결하여 속성 등을 다룰 수 있게 하는 것.
버튼을 outlet으로 연결한 경우 코드로 모양 등 설정 가능 ex)cornerRadious, color

IBAction
스토리보드의 개체와 소스코드의 함수를 연결하여 특정 이벤트에 정해진 작업을 수행하기 위한 것.

  • Breakpoint
    Xcode내에서 의도적으로 멈추는 기능.
    실수로 클릭하였다가 빌드가 오류난 것으로 착각하기 쉽다.
profile
yyyng2.github.io

0개의 댓글