RxSwift를 SwiftPM에서 설치하고 사용해보기
RxSwift를 SwiftPM에서 설치하고 사용해보기
소개
RxSwift를 SwiftPM으로 설치하고 Xcode 프로젝트에서 사용하려고 생각했지만, 방법을 모르게 악전 고투한 결과 어떻게든 실행할 수 있게 되었으므로, 비망록적으로 기사를 쓰려고 했습니다.
(올바른 사용법이 아닐지도 모릅니다 ... 라고 할까, 전혀 자신 없습니다.
환경
Mac OS X El Capitan 10.11.6
Xcode 8.2.1
Swift 3.0.2
프로젝트 만들기
Xcode -> Create a new Xcode project -> iOS -> Single View Application
에서 새로 만들기
프로젝트 이름은 "RxSample"이었습니다.
SwiftPM 설정
$ cd RxSample #作成したプロジェクトのルートフォルダに移動
$ ls
>> RxSample RxSample.xcodeproj RxSampleTests
$ touch Package.swift
패키지 추가
Package.swiftimport PackageDescription
let package = Package(
name: "RxSample",
dependencies: [
.Package(url: "https://github.com/ReactiveX/RxSwift.git", majorVersion: 3)
]
)
패키지 Fetch
swift package fetch
프레임워크 추가
Linked Frameworks and Libraries -> Add Other에서./Packages/RxSwift-3.x/Rx.xcodeproj
추가.
Frameworks에 Rx.xcodeproj가 추가된 후,
Linked Frameworks and Libraries를 다시 확인하면
RxSwift의 타겟을 선택할 수 있도록 되어 있으므로 필요한 것을 Add.
모듈 가져오기
import RxSwift
에서 가져올 수 있다고 생각합니다.
표시되지 않으면 Xcode -> Product -> Build에서 한 번 빌드하면
인식됩니다.
후기
어른스럽게 CocoaPods나 Carthage를 사용하고 있으면 순조롭게 사용할 수 있었다고 생각합니다....
SwiftPM은 본래 이런 사용법을 하지 않겠습니까? 공부 부족입니다....
Reference
이 문제에 관하여(RxSwift를 SwiftPM에서 설치하고 사용해보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/natmark/items/1762e0c698e1f0ad6d05
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ cd RxSample #作成したプロジェクトのルートフォルダに移動
$ ls
>> RxSample RxSample.xcodeproj RxSampleTests
$ touch Package.swift
import PackageDescription
let package = Package(
name: "RxSample",
dependencies: [
.Package(url: "https://github.com/ReactiveX/RxSwift.git", majorVersion: 3)
]
)
swift package fetch
Reference
이 문제에 관하여(RxSwift를 SwiftPM에서 설치하고 사용해보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/natmark/items/1762e0c698e1f0ad6d05텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)