스위프트에는 지연변수가 존재합니다. 물론 kotlin에도 있고요...왜 둘이 비슷한지에 대한 문제는 더 이상 이야기 하지 않겠습니다. ㅎ 일반적으로 우리는 이것을 사용할 때에 lazy var를 이용합니다. 지연변수라고 함은 이 변수를 처음으로 접근할 경우에 초기화를 시키는 작용을 하는 변수를 이야기 합니다. 일반적으로 class를 생성할때에는 무조건 초기화가 이루어져 있어야 합니다. 12345678910class TestA { var text1: String var text2: String init(text2: String) { self.text2 = text2 self.text1 = "Add : \(text2)" }}cs 꼭 초기화를 하여야 합니다. let test = TestA() 이렇게 하였는데, ..
저는 프로젝트에 예제를 넣고 실행을 하지 않고, playground를 이용하여서 테스트를 하고 이것을 프로젝트에 옮깁니다. 몇가지 팁을 알게 되어서, 적어봅니다. 1. 네비게이터를 열어서 Class를 만들어서 사용하기 Command + 0을 누르게 되면 우리가 사용하는 xcode의 파일 네비게이터가 나오게 됩니다.여기에 파일을 추가하여서 사용하면 됩니다. 주의할 점은 class를 만들 경우에 public으로 만들어 주어야 본 main 소스에서 접근이 가능합니다. 2. 외부 라이브러리 사용하기 gem install cocoapods-playgrounds 이렇게 하게 되면 playground용 pod을 사용할수 있게 되고,자신이 만들고 싶은 폴더로 이동을 합니다. pod playgrounds RxSwift ..
얼마전 TestFlight에 배포를 할 일이 생겼는데, TestFlight를 열었더니 위와 같은 메세지가 나오고 아무것도 되지 않았다. 오마이갓...이전처럼 plist에 만들어서 올리는 막노동을 또 해야하는것인가 싶었다가 해결방법을 찾게 되었다.물론 plist를 만들어서 배포하는게 더 빠른 시간이긴 했지만, ㅎㅎ 해결방법은 알아야 하기에. 해결 방법. 1. developer account에 들어갑니다. https://developer.apple.com/account 2. Certificates의 인증서가 완전한지 확인합니다. 일단 정상적으로 있는것을 확인하였다면, Revoke는 나중에 해보고 다음 단계로 먼저 갑니다. 3. Devices 1년이 경과가 되면 기존에 등록되었던 Device를 제거를 하고 새..
UIViewController에 보면 두가지 property가 존재합니다. 무슨 두가지이고, 무슨 의미냐... - presentedViewController : 자신이 호출한 ViewController- presentingViewController: 자신을 호출한 ViewController 이렇게 구분을 할수 있는데 ViewController를 present할 경우에 이 두가지를 이용할 수 있습니다.iOS 5 에서 시작되었고요. 지금은 모든 버전에서 사용 가능합니다. viewWillAppear에서 확인이 가능하고, 자신을 present한 ViewController가 있는지를 확인하여서 dismiss할것인지 pop할것인지의 여부로 사용이 가능하겠습니다. 12345678910extension UIViewCo..
- Total
- Today
- Yesterday
- Linux
- git
- Gradle
- nodejs
- war
- Codable
- MySQL
- Spring
- rxswift
- windows10
- Kotlin
- Python
- enum
- Xcode
- docker
- php
- ubuntu
- tomcat
- intellij
- ios
- centos8
- golang
- SWIFT
- cocoapods
- CentOS
- github
- go
- Java
- android
- Windows
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |