iOS, XCode, Swift Study
공부 내용 정리
- 많은 도움을 주신 Zedd 님의 블로그에 감사인사를 드립니다.
CocoaPods
- https://cocoapods.org/에서 Swift의 라이브러리를 관리 (DI하는 역할만 본다면 Android의 Gradle과 비슷)
- 코코아팟(or 코코아포드)을 사용한다면 라이브러리를 DI할 수 있도록 .xcworkspace 파일로 xcode를 실행해야 한다.
- Swift 버전에 따라 지원하지 않는 라이브러리도 있으니 버전별 지원여부를 잘 확인해야 한다.
- cocoapods의 라이브러리를 추가하기 위해서는 Podfile에 양식대로 추가 해 주면 된다. (ex. pod ‘Alamofire’, ‘4.8.0’)
- 뭔가 외부 라이브러리를 주입하는 방식이 Android보단 php와 비슷했다.
iOS
- delegate(대리자?, 대표자?)을 쉽게 이해할 수 있도록 풀어쓴 블로그는 여기 Zedd님의 블로그랑 여기2가 있다.
- LifeCycle 역시 Zedd 님의 블로그1과 블로그2를 참조하자.
- LifeCycle 관련 이미지는 아래와 같다.
Swift
Etc
- Convert Objective-C to Swift Site
- Concepts in iOS programming Site
- ViewController 이름 변경 유의사항
- Api Test Site - reqres.in