사악미소
현대마법의 공방
사악미소
전체 방문자
오늘
어제
  • 분류 전체보기
    • Document
    • JavaScript
    • jQuery
    • Spring Web
      • Spring Framework
      • Spring Boot
    • Android
      • Java Code
      • Setting
    • iOS
      • Swift Code
      • Setting
    • PHP
      • Code
      • Setting
    • AWS
    • LINUX
      • Rocky Linux
      • CentOS
    • Node.js
    • Developer Tool
    • GIT
    • MAC
    • Scraping Document
    • MariaDB
    • WYSIWYG
    • Scouter
    • Docker
    • Planning
    • 용어정리
반응형

인기 글

최근 댓글

Programmer 사악미소.
사악미소

사악미소의 현대마법의 공방

아이폰 개발 학습
iOS/Setting

아이폰 개발 학습

2023. 1. 30. 19:18
728x90

X-CODE 단축키

 

App 시뮬레이터 실행 : Command + R

App 시뮬레이터 홈 버튼 : Command + Shift + H

 

내비게이터 영역( Navigator Area ) 단축키

프로젝트 영역 내비게이터 : Command + 1 

소스 컨트롤러 내비게이터 : Command + 2

심벌 내비게이터 : Command + 3

검색 내비게이터 : Command + 4

이슈 내비게이터 : Command + 5

테스트 내비게이터 : Command + 6

디버그 내비게이터 : Command + 7

브레이크 포인터 내비게이터 : Command + 8

리포터 내비게이터 : Command + 9

 

Swift에서 정수(양수) 를 담을때는 Unit을 사용( 문법편 144page ) 

 

후속 코드의 실행을 막아내는( IF를 대체하는 guard 구문 )( 문법편 208page )

 

버전정보를 체크하는 #available( 문법편 212page )

 

print( )문 사용시 문자열과 변수( or 상수 )를 합칠때 해당 변수를 \( 변수 ) 괄호로 감싸준다.

 

 

 

for문( 문법편 182page )

for <루프 상수> in <순회 대상> {
	<실행할 구문>
}

순회 대상은 주로 순번을 가지는 집단 자료형이나 또는 범위를 가지는 데이터 등이 사용되는데,

 

이 대상은 주로 순번을 가지는 집단 자료형이나 또는 범위를 가지는 사용되는데,

 

이 대상의 길이나 포함하고 있는 아이템의 개수만큼 반복 수행된다.

 

순회 대상으로 사용할 수 있는 데이터 타입

배열( Array )

딕셔너리( Dictionary )

집합( Set )

범위 데이터

문자열( String )

 

 

 

Swift 자료형

배열( Array )

일련번호로 구분되는 순서에 따라 데이터가 정렬된 목록 형태의 자료형

순서 있는 데이터들을 저장할 때 사용하며 중복된 값을 저장할 수 있다.

저장된 데이터는 인덱스로 관리된다.

 

집합( Set )

중복되지 않은 유일 데이터들이 모인 집합 형태의 자료형

순서 없는 데이터를 저장할 때 사용

중복된 값은 한번만 저장된다.

 

연관배열( Dictionary )

배열과 유사하나 일련번호 대신 키( key )를 사용하며 Key(키) - Value(값)으로 연관된 데이터들이 순서 없이 모인 자료형

순서 없는 Key(키) - Value(값) 형태로 저장할 때 사용한다.

중복된 값을 저장할 수 있지만 중복된 키를 사용할 수는 없다.

 

튜플( Tuple )

종류에 상관없이 데이터들을 모은 자료형, 수정 및 삭제를 할 수 없음

데이터를 나열해서 소괄호로 묶어 사용

내부적으로 순서가 있지만, 순회 처리를 지원하지 않는다.

서로 다른 타입의 데이터를 저장할 수 있다.

 

 

 

 

스위프트에서 배열과 집합, 튜플 그리고 연관배열은 어떤 타입의 데이터라도 모두 저장할 수 있다.

 

배열, 집합, 연관배열은 저장되는 모든 데이터 타입이 동일해야 한다.

( 하나의 배열에서 정수, 문자, 문자열 등 서로 다른 타입의 데이터를 섞어 저장하는 것은 불가능 )

 

 

배열 초기화( 문법편 246page )

 

 

스위프트 옵셔널에 대해 이해할것( 문법편 295page )

 

 

자바스크립트와 정 반대다

var 변수

let 상수 

 

 

 

 

 

옵셔널 타입의 변수와 상수에 값을 할당하는 방법

// 옵셔널 Int 타입
var optInt : Int?
optInt = 3

// 옵셔널 String 타입
var optStr : String?
optStr = "Swift"


// 옵셔널 Array 타입
var optArr : [String]?
optArr = ["C", "JAVA", "Objective-C", "SmallTalk"]

// 옵셔널 Dictionary 타입
var optDic : [String : Int]?
optDic = ["국어" : 94, "수학" : 88, "영어" : 96]

옵셔널 활용법

1. 변수 및 상수의 타입이 문자형(String) , 숫자(Int)인지 구분

 

 

 

 

타입 어노테이션

var year : Int // 명시적인 Int 타입
var name : String // 명시적인 String 타입
var firstChr : Character // 명시적인 Character 타입
var distance : Double // 명시적인 Double 타입
var pi : Float // 명시적인 Float 타입
var flag : Bool //  명시적인 Bool 타입

 

 

 

 

728x90

'iOS > Setting' 카테고리의 다른 글

[iOS] Xcode 삭제 및 재설치  (0) 2025.05.12
[iOS] Xcode - 폴더 추가 옵션 구분  (0) 2023.02.14
    'iOS/Setting' 카테고리의 다른 글
    • [iOS] Xcode 삭제 및 재설치
    • [iOS] Xcode - 폴더 추가 옵션 구분
    사악미소
    사악미소

    티스토리툴바