Swift (2) 썸네일형 리스트형 [concurrency] swift async/await 다른 언어를 사용하다가 ios쪽 개발을 할때 코루틴과 같은 시퀀셜한 비동기 처리가 없는점이 매번 아쉬웠는데.. swift 5.5 부터 async await 가 지원되기 시작했다. 당연하게도 애플쪽 하위호환이란건 바라지도 말아야 하는지라... 그나마 xcode 13.2 부터 사용 가능하니 내부 샘플 프로젝트등에 적용해 보려고 대강 내용만 정리해 본다. ios15 이하를 타겟으로 하는 경우 import _Concurrency 와 같이 비공식적으로 사용해야 한다. (이마저 없었으면 한 2년 뒤에나 사용할 듯) async @MainActor func getSomething() async -> [Int] { } 비동기 메쏘드는 메쏘드명 다음에 async 라는 키워드로 정의된다. 메인 쓰레드에서 동작해야 하는 경우.. swift , iOS 기본 사항만 빠르게 살펴보기 배열 var arrays : [타입] = [] var arrays = [타입]() var arrays : Array = [] var arrays = [ 값, 값, 값 ] var arrays = [타입]( repeating:반복할요소, count: 반복횟수 ) 값추가 arrays.append( 값 ) arrays += [ 값 ] 배열에서 다양한 타입의 값이 저장되어야 하는 경우 타입을 Any 로 지정 Enum c언어처럼 int 가 할당되는 것이아닌 항목자체가 값이다 enum TypeName { case one case two } let value:TypeName = .one let value = TypeName.one 특정 값으로 할당 enum TypeName : String { case value1 //.. 이전 1 다음