본문 바로가기
반응형

iOS8

Swift String API 정리 접두어, 접미어 확인 var derrickName = "derrick" print(derrickName.hasPrefix("der")) print(derrickName.hasSuffix("ick")) 대소문자 변환 var convertedString: String = "" convertedString = derrickName.uppercased() print(convertedString) convertedString = derrickName.lowercased() print(convertedString) 2022. 5. 31.
Property and Method 저장 프로퍼티 클래스 또는 구조체의 인스턴스와 연관된 값을 저장하는 심플 프로퍼티 저장 프로퍼티 정의할 때 프로퍼티 기본값과 초깃값을 지정 가능 구조체는 프로퍼티에 맞는 이니셜라이저를 자동으로 제공하지만, 클래스는 그렇지 않아서 클래스 인스턴스의 저장프로퍼티를 사용하는일 번거러운 특징이 있음 지연 프로퍼티 프로퍼티에 값이 필요 없다면 프로퍼티를 옵셔널로 선언해줄수 있음 지연 저장 프로퍼티는 호출이 있어야 값을 초기화 ,Lazy 키워드 사용 연산 프로퍼티 실제값을 저정하는 프로퍼티가 아니라, 특정 상태에 따른 값을 연산하는 프로퍼티 프로퍼티 감시자 프로퍼티 감시자를 사용하면 프로퍼티의 값이 변경됨에 따라 적절한 작업을 취할수 있음 프로퍼티 감시자는 프로퍼티의 값이 새로 하당 될 때마다 호출 프로퍼티 감시자.. 2020. 12. 6.
코코아팟, Cocoapods 이란? Cocoapods이란 무엇일까요? iOS 및 macOS 등 애플 플랫폼에서 개발을 할 때, 외부 라이브러리를 관리하기 쉽도록 도와주는 의존성 관리 도구들이 존재합니다 대표적인 도구들로는 Cocoapods, Carthage, Swift Package Manger 등이 있습니다 그중 Cocoapods은 의존성 관리 도구 중 하나이고 현재 74000 libraries and 300만 앱 사용 중입니다 Cocoapods설치 방법 Cocoapods은 Ruby 언어로 제작되었고 , Ruby에서 라이브러리 패키지로 사용되는 Gem을 통해서 설치할 수 있습니다 $ sudo gem install cocoapods Cocoapods을 사용하면 좋은 점은 무엇일까요? Dependency 관리 및 3rd Party Libs .. 2020. 12. 5.
pod lib lint error case "SWIFT_VERSION 3.0 is unsupported case" 일반적으로 cocoapods을 이용해 iOS용 오픈소스를 배포하는 경우에 Terminal에서 Pod command를 이용합니다. Cocopoad trunk에 push 하기 전에 보통은 `$ Pod lib lint` command를 이용해 pod spec 파일이 올바르게 구성되었는지 확인이 필요합니다 예전에 만들어놓은 [Custom UI Library](https://github.com/superbderrick/SummerSlider)를 Swift 5.0을 지원하기 위해 새롭게 pod spec 파일을 배포 하는 경우가 생겼고, 작업하는 도중에 다음과 같은 문제를 만났습니다 더보기 - NOTE | xcodebuild: error: SWIFT_VERSION '3.0' is unsupported, support.. 2020. 8. 17.
반응형