flarelane / FlareLane-iOS-SDK

FlareLane iOS SDK
MIT License
6 stars 5 forks source link

SPM 지원 #32

Closed saegyeol closed 2 months ago

saegyeol commented 5 months ago
saegyeol commented 5 months ago

일단 draft로 올려두었구요 커밋은 다시 정리해 보겠습니다.

saegyeol commented 5 months ago

SPM과 Cocoapods 모두 설치해서 빌드는 성공했지만 실제 로직이 동작하는지는 확인해야 합니다. 🙏🏻 @minhyeok4dev

saegyeol commented 5 months ago

테스트 해보실려면 xcode SPM 추가하는곳에 https://github.com/saegyeol/FlareLane-iOS-SDK url로 브랜치는 master로 하시면 됩니다. 그리고 cocoapods 설치는 ` pod 'FlareLane', :git => 'https://github.com/saegyeol/FlareLane-iOS-SDK.git' 이렇게 설치하시면 됩니다.

saegyeol commented 5 months ago

SPM 배포의 경우 기존 배포 방식과 다르지 않을거 같습니다. github release에 버전 배포하시면 되고 README에 SPM지원 버전만 안내해주시면 사용하는사람이 알아서 원하는 버전을 선택하게 될겁니다.

스크린샷 2024-05-26 오후 11 23 45
saegyeol commented 2 months ago

리베이스 완료 했습니다 @minhyeok4dev

minhyeok4dev commented 2 months ago
saegyeol commented 2 months ago

FlareLane으로 이름을 변경하기 위해서는 NotificationExtension으로 모듈을 추가 하기위해서는 아래의 이미지에서 타겟을 선택해야합니다. 그러므로 앱 타겟에 한번, Extension 타겟에 한번 총 두번을 해야합니다.

image

앱 타겟에서는 FlareLane 을 import하고 NotificationExtension타겟에서는 FlareLaneNotificationExtension 을 import하게 해야할거 같습니다. 그리고 FlareLane 타겟을 두고 Extension, Util, NotificationExtension, objc 로 분리해 의존성을 가지게 했습니다.

의견 주십쇼 @minhyeok4dev