iamport / iamport-ios

MIT License
22 stars 7 forks source link

[PPD-68] support cocoapods for RxSwift6 #34

Closed kjh5833 closed 2 years ago

kjh5833 commented 2 years ago

https://chai-corporation.atlassian.net/browse/PPD-68?atlOrigin=eyJpIjoiZGZhYzQzN2VjMmY2NGI4ZTg4NWU4ZDA1NTJiY2FiYTQiLCJwIjoiaiJ9 RxSwift6 의 cocoapods 연동을 지원합니다

anymate98 commented 2 years ago

RxBusForPort는 뭔가요?

kjh5833 commented 2 years ago

@anymate98 iamport-ios 에서 사용하던 RxBus 라는 라이브러리가 있는데, 이 RxBus 는 RxSwift 를 의존합니다.

RxBus 가 RxSwift 5.x 버전까지는 CocoaPods 방식으로 RxSwift 6 이상부터는 Swift Package Manager (이하 SPM) 방식으로만 배포를 지원하는데요.

iamport-ios 도 이방식을 따라가고 있었으나, PPD-68 이슈에 따르면

가맹점 프로젝트에서 CocoaPods 으로 RxSwift 6 를 사용하고, iamport-ios 에서는 SPM 방식으로 사용했을때 런타임 오류가 난다는 제보가 있어서

RxBus 를 fork 하여 CocoaPods 으로 배포 후 해당 버전(1.3.0-hotfix01)에서 RxSwift 6 또한 CocoaPods 으로 사용할 수 있도록 반영하였습니다.

RxBusForPort 는 fork 한 RxBus 입니다.

anymate98 commented 2 years ago

오 원본은 리디에서 만든거군요.. 안타깝지만 1년이상 개발이 안되고 있군요