iOS, XCode, Swift Study

공부 내용 정리

CocoaPods

  1. https://cocoapods.org/에서 Swift의 라이브러리를 관리 (DI하는 역할만 본다면 Android의 Gradle과 비슷)
  2. 코코아팟(or 코코아포드)을 사용한다면 라이브러리를 DI할 수 있도록 .xcworkspace 파일로 xcode를 실행해야 한다.
  3. Swift 버전에 따라 지원하지 않는 라이브러리도 있으니 버전별 지원여부를 잘 확인해야 한다.
  4. cocoapods의 라이브러리를 추가하기 위해서는 Podfile에 양식대로 추가 해 주면 된다. (ex. pod ‘Alamofire’, ‘4.8.0’)
  5. 뭔가 외부 라이브러리를 주입하는 방식이 Android보단 php와 비슷했다.


iOS

  1. delegate(대리자?, 대표자?)을 쉽게 이해할 수 있도록 풀어쓴 블로그는 여기 Zedd님의 블로그여기2가 있다.
  2. LifeCycle 역시 Zedd 님의 블로그1블로그2를 참조하자.
  3. LifeCycle 관련 이미지는 아래와 같다.
    lifecycle1.png
    lifecycle2.png


Swift

  1. Escaping Closure 관련 글(어려움ㅠ)
  2. Extension(확장) 정리


Etc

  1. Convert Objective-C to Swift Site
  2. Concepts in iOS programming Site
  3. ViewController 이름 변경 유의사항
  4. Api Test Site - reqres.in