반응형

Programming/Swift 23

[iOS/Swift] Initialization

커스텀 클래스 init(coder:) https://developer.apple.com/documentation/foundation/nscoding/1416145-init Returns an object initialized from data in a given unarchiver 스토리보드에서 초기화 메소드를 호출할 때 이 메소드를 호출한다. 따라서 스토리보드에서 생성한 객체의 초기화가 필요한 경우 이 메소드에서 작성해준다. parameter로 들어가는 NSCoder 타입은 스토리보드에서 자동으로 생성되는 값이다. 스토리보드를 이용하지않더라도 해당 메소드를 사용할 수는 있지만 실제로 NSCoder에 어떤 값이 들어가는지는 알기 어렵다. init(frame:) https://developer.apple...

Programming/Swift 2018.12.13

[Swift] Switch 표현식

// 아론 힐리가스의 iOS 프로그래밍 5판// 2장 Swift 언어// 열거형과 Switch문 몇달 전 회사 개발 서적으로 이 책을 신청했는데 계속 못보고.. 이제서야 집에 가져와서 보고있다. // enum문 예제enum FruitType {case Applecase Bananacase Orange} // Switch문 예제let favoriteFruit = FruitType.Apple // favoriteFruit의 Type : FruitTypelet name: Stringswitch favoriteFruit {case .Apple:name = "Apple"case .Banana:name = "Banana"case .Orange:name = "Orange"} // name = "Apple" 위 구문에..

Programming/Swift 2018.10.20

[iOS/Swift3.0] Concurrency 간단히 살펴보기

iOS Concurrency 간단 정리!! Concurrency란? 동시성 -> 프로그램을 실행할 때 단 하나의 실행 순서를 갖도록 하는 제약을 없애고 각 부 프로그램이 다른 부프로그램과 병렬적으로 동시에 실행되는 것 -> 두 개 이상의 프로세스들이 다른 프로세스의 수행과 상호 독립적으로 동시에 수행될 수 있는 성질-> Concurrency은 여러 스레드가 동시에 진행되는 것처럼 보이나 실은 작업을 번갈아가며 진행하는 것이다. 비동기(Asynchronous) 프로그래밍 프로그램의 주 실행 흐름을 멈추어서 기다리는 부분 없이 바로 다음 작업을 실행할 수 있게 하는 방식 코드의 실행 결과 처리를 별도의 공간에 맡겨둔 위 결과를 기다리지 않고 바로 다음 코드를 실행하는 병렬처리 방식 보통 네트워크 작업이 사용..

Programming/Swift 2018.06.25
728x90
반응형