본문 바로가기

ios27

[Swift & iOS] CocoaPods 설치 & 사용법 오늘은 CocoaPods 사용법에 대해서 알아보겠다. CocoaPods는 프로젝트의 종속성 관리자이다. CocoaPods를 사용하여 프로젝트를 확장할 수 있다. python을 해본 사람이라면 pip를 알것이다. CocoaPods도 pip와 같이 라이브러리들을 설치,삭제 하는 등 관련 작업을 수행한다. CocoaPods를 사용하려면 먼저 설치를 해야 한다. 1. 터미널을 열고 아래의 명령어를 입력 한다. sudo get install cocoapods // brew 이용 brew install cocoapods brew가 설치되어 있으면 brew를 사용하여 install 하여도 된다. 2. 라이브러리를 적용할 프로젝트 경로로 들어가 준다. 3. 프로젝트 경로에서 아래의 명령어 입력 pod init 명령어를.. 2021. 8. 2.
[Swift & iOS] Overriding 오버라이딩 서브클래스가 슈퍼클래스를 상속 받을 때 슈퍼클래스의 멤버들을 상속 받는다. 서브클래스는 상속 받은 멤버들을 그대로 사용할 수 있고 아니면 서브클래스 구현에 맞게 재정의를 할 수 있는데 이걸 오버라이딩 이라고 한다. 오버라이딩은 메소드, 프로퍼티, 서브스크립트, 생성자에 적용 가능하다 오버라이딩 구현 Student 클래스는 Person을 상속 받고 있으며 speak 메소드를 오버라이딩 하여 사용 하고 있다. 오버라이딩을 할 때는 override 키워드를 입력해야 한다. class Person { var name: String = "" init(name: String){ self.name = name } func speak() { print("Hello \(name)") } } class Stud.. 2021. 7. 20.
[Swift & iOS] String Index 관련 Swift에서 String 자료형의 인덱스를 어떻게 사용하는지 알아보자 let str = "Swift" str 상수의 첫 번째 인덱스는 뭘까, 보통 인덱스 하면 0부터 시작하는 정수를 생각하는데 swift에서 문자열 인덱스는 정수가 아니다. 다른 문자열인덱스타입을 지원하다. 첫번째 인덱스는 startIndex 로 확인 가능하다. startIndex가 있으면 반대로 마지막 값을 가져오는 endIndex도 존재한다. 하지만 사용하면 에러가 난다. 그 이유는 endIndex는 문자열의 마지막 인덱스의 다음 값을 가져오기 때문이다. 그렇다면 endIndex의 이전값을 가져오려면 str.index의 before을 사용 하여 가져오면 된다. 이렇게 하면 endIndex의 이전 값을 가져와서 정상적으로 문자열의 마지.. 2021. 7. 15.