Mac Plus

Hello Swift

Swift Package Manager

  • SPM? 이 뭘까 하다가 검색해보니 Swift Package Manager의 약자였습니다.
  • 대부분의 개발자들이 CocoaPods로 third-party를 사용하고 있지만 xcode에서 사용이 가능하도록 업데이트(?) 된 것이라고 합니다.
  • xcode11부터 기능이 통합됬다고 하는데 너무 늦은감이 있지만 나중에 적용할 수 있기 때문에 작성해둠

  • RxSwift를 추가해보기

  • File -> Swift Packages -> Add Package Dependency

RxSwift gitUrl을 적어준다

설치에 필요한 버전과 브랜치, commit버전으로도 설치가 가능한것 같은데 일단 version으로 진행

RxBlocking은 사용해보지 않아서 나머지들꺼 체크하고 Finsh

그렇게 하면 프로젝트 아래에 Swift Package Dependencies라고 생기면서 RxSwift가 나타난다.

RxSwift를 import해주는데 바로 적용이 안되니까 command + B 해주고나면 아래와 같이 활성화 된다.

정말되는지 test코드를 작성해본다.

에러발생……

RxTest가 문제였다. General에 가서 RxTest삭제 (Unit Test에서는 RxTest를 사용하기 때문에 방법을 좀더 확인해봐야할것 같음)

</img>