
swift는 변수 선언과 동시에 초기화해주면 자동으로 타입추론을 해주기 때문에 따로 자료형을 선언해주지 않아도 된다. 하지만 항상 선언과 동시에 초기화하지 않으며, 초기화를 한다고 하더라도 추론된 타입이 원하는 타입이 아닐 수도 있다. 그래서 나온 개념이 어노테이션. 즉, 어노테이션은 상수나 변수를 선언할 때 타입을 명시적으로 선언해 주는 문법이다. 어노테이션을 사용해야하는 경우는 다음과 같다. 1.선언과 초기화를 동시에 하지 않을 때 우선 초기화를 해주지 않으면 상수나 변수에 어떤 값이 들어갈 지 모르기 때문에 타입을 지정해주지 않으면 다음과 같은 에러를 보게된다. 바로 사용할 게 아니라면 반드시 타입을 지정해줘야한다. 2.추론된 타입이 원하는 타입이 아닐 때 위 코드처럼 선언을 하면, Characte..
갑자기 playground 실행 안될 때 1.[file]-[close {file name}] 2.[file]-[Close Playground] 3.Xcode 종료(cmd + q) 4.다시 실행 왜 갑자기 실행이 안됐던건지는 모르겠다. playground를 새로 생성해도 안되고, 완전히 xcode를 다시 종료했다가 켜니까 되네... *참고 https://stackoverflow.com/questions/53608795/xcode-playground-execution-failed

NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier reuseIdentifier - must register a nib or a class for the identifier or connect a prototype cell in a storyboard' tableview tableview의 cell 화면에 불러오는 과정에서 에러남. 스토리보드에서 Identifier 설정하고, 코드에도 똑같이 적용시켜주면 해결~ let cellIdentifier = "Customcell" func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) ..

1.파일 생성 [File] - [New] - [File] -> Cocoa Touch Class 2. storyboard 화면 추가하기 Main.stroryboard에서 View Controller 추가 -새로 추가된 이미지의 view Controller 아이콘 선택(왼쪽이미지 위의 아이콘 세개 중 가장 왼쪽 아이콘) -Custom Class의 Class를 새로 추가한 View로 바꿔준다.(나의 경우는 Add) 3.화면 전환 Ctrl을 누른 상태에서 버튼을 누르고 새로운 화면으로 끌어다 놓으면 아래와 같은 메뉴가 뜬다. [Present Modally] 선택. 화면과 화면사이의 연결표시가 생기면 성공!!(동그라미 안에 네모 그려져있는거) 4. 이전 화면으로 돌아오기 새로운 화면의 siwft파일 @IBActi..
보호되어 있는 글입니다.
1.java의 자료형 -기본형 타입(primitive type) Boolean Type, Numeric Type이 이음 비객체 타입 null 값 가질 수 없음 사용전에 반드시 선언되어야 함 -참조형 타입(reference type) 클래스 형, 인터페이스 형, 배열 형 등이 있음 null값을 가질 수 있음 Wrapper 클래스는 기본형을 클래스로 감싼 형태(int의 Wrapper Class는 Integer) 2.int 와 Integer int primitive type 객체가 아니라 자료형 Integer Wrapper class 객체이다 int는 비객체여서 null값을 넣을 수 없는데 int를 Wrapper클래스로 감싸서 사용하면 null 값을 넣을 수 있다.(?) 3.int 와 Integer 사이의 변..
- Total
- Today
- Yesterday
- provisioning key
- Widget
- readme ignore파일 포함한 repository
- Xcode
- 파이썬
- New Group
- 백준알고리즘
- main branch
- closure
- 클로저
- property wrapper
- 애플 인증
- 장고
- ios mvvm
- mvvm in swiftui
- 알고리즘
- xcuserdata
- New Group Without Folder
- 백준
- ios
- 백준 1065번 swift
- 애플 인증서
- 프로퍼티 래퍼
- 이분탐색
- xcsharedata
- SWiFT
- django
- 백준 4673 swift
- sileo
- palera1n
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |