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.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (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.)