분류 전체보기 37

Xcode 시뮬레이터 에러, 초기화(This app could not be installed at this time.)

This app could not be installed at this time. 시뮬레이터 실행을 하면 빌드는 되는데 앱 실행이 안된다. 1. 시뮬레이터 초기화 시뮬레이터 메뉴 Device > Erase All Content and Settings (시뮬레이터 초기화를 실행한다.) Erase 를 클릭하면 초기화가 진행된다. 2. 프로젝트 clean Xcode 메뉴 Product > Clean Build Folder (프로젝트 Clean) shift+cmd+k (프로젝트 Clean) shift+opt+cmd+K (프로젝트 폴더 Clean)

iOS/Xcode 2021.11.15

[Swift 공식문서 정리] - 함수 (Functions)

정의와 호출 ( Definning and Callinng Functions) 함수를 선언할 때는 가장 앞에 func 키워드를 붙히고 (persion: String) 파라미터와 형 그리고 -> String 형태로 반환형을 정의한다. func greet(person: String) -> String { let greeting = "Hello, " + person + "!" return greeting } // 함수호출 print(greet(person: "Anna")) // Prints "Hello, Anna!" print(greet(person: "Brian")) // Prints "Hello, Brian!" 함수 파라미터와 반환 값( Function Parameters and Return Values) ..

iOS/swift 2021.11.10

[Swift 공식문서 정리] - 제어문(Control Flow)

반복문 For - In for - in 문은 배열, 숫자, 문자열을 순서대로 순회 하기 위해 사용한다. let names = ["Anna", "Alex", "Brian", "Jack"] for name in names { print("Hello, \(name)!") } // Hello, Anna! // Hello, Alex! // Hello, Brian! // Hello, Jack! 사전(dictionary) 에서 반환된 키(key) - 값(value) 쌍으로 구성된 튜플을 순회하며 제어할 수도 있다. 사전(dictionary)에 담긴 콘텐츠는 정렬이 안되어 있다. 사전에 넣었던 순서대로 순회되지 않는다. let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4] fo..

iOS/swift 2021.10.21

[Swift 공식문서 정리] - 콜렉션타입 (Collection Types)

콜렉션 타입 (Collection Types) Swift에서는 콜렉션 타입으로 Array, Set, Dictionary 세 가지를 지원합니다. Array 는 순서가 있는 값들의 집합이며, set은 순서가 없는 값들의 집합이다. Dictionary는 순서가없는 Key-Value 쌍의 집합이다. 컬렉션의 변경 컬렉션도 마찬가지로 let 으로 선언하면 변경할 수 없고, var 로 선언하면 변경 할 수있다. var 로 선언하면 생성 이후에 추가, 삭제 ,컬렉션 내부 아이템 변경이 가능하다는 뜻이다. 배열(Array) 배열은 같은 타입의 값들을 저장하며, 순서가 존재한다. 같은 값이라도 배열의 다른 위치에서 나타날 수 있다. 배열의 축약형 문법 배열 타입은 Array로 적을 수 있는데 축약형으로 [Element]..

iOS/swift 2021.10.21

[Swift 공식문서 정리] - 문자열과 문자( Strings and Characters)

문자열 리터럴 문자열은 큰 따옴표 (") 로 묶어 표현한다. let something = "Some string literal value" 여러줄 문자열 리터럴 여러줄의 문자열을 사용하고 싶은 경우 큰 따옴표 3개(""")로 묶어서 사용할 수 있다. let softWrappedQuotation = """ The White Rabbit put on his spectacles. "Where shall I begin, \ please your Majesty?" he asked. "Begin at the beginning," the King said gravely, "and go on \ till you come to the end; then stop." """ 문자열을 붙혀 쓰고 싶은 경우 백슬래쉬( \ )를..

iOS/swift 2021.10.21

[Swift 공식문서 정리] - 기본 연산자 (Basic Operators)

용어(Terminology) 연산자에는 단항(unary), 이항(binary), 삼항(ternary) 연산자가 있다. 단항연산자 : -a, !b, c! 와 같이 하나의 대상 앞뒤에 바로 붙여 사용 하는 연산자 이항 연산자 : 2+3 과 같이 두 대상 사이에 위치하는 연산자. 삼항 연산자 : 삼항 연산자의 종류는 a ? b : c 형태로 단 한가지만 존재한다. 할당 연산자 ( Assignment Operator) 값을 초기화 시키거나 변경한다. 아래와 같이 상수, 변수에 사용이 가능하다. let b = 10 var a = 5 a = b // a 값은 10 아래와 같이 튜플을 이용해 여러 값을 한번에 할당할 수 있다. let (x, y) = (1, 2) // x는1 y는 2 사칙 연산자( Arithmetic..

iOS/swift 2021.10.21

[Swift 공식문서 정리] - 상수 , 변수, 데이터타입

상수와 변수 상수는 한 번 정의되면 값이 절대로 변하지 않는 값 let [변수명]: [데이터 타입] = [값] 의 형태로 선언한다. 변수는 값이 변할 수 있는 값 var [변수명]: [데이터 타입] = [값] 의 형태로 선언한다. // 상수 선언 let myId: String = "abcd" // 변수 선언 var name: String = "Lee" name = "kim" 데이터의 타입이 명확하면 타입 생략이 가능하다. // 타입 생략 가능 let myNumber = 5 //타입 생략 불가능 let age: Int age = 25 기본 데이터 타입 Int , UInt Int : 정수 타입, 64비트 정수형 UInt : 정수 타입, 64비트 양의 정수형으로 음수를 가질 수 없다. var testInt :..

iOS/swift 2021.10.21