IBM Swift Sandbox에서 타사 패키지를 사용하는 쉬운 방법
Foundation, Glibc, Dispatch 등의 표준 라이브러리뿐만 아니라 타사 외부 라이브러리를 사용하여 코드의 동작을 확인하고 싶을 것입니다.이 기사에서는 다음 스크린 샷과 같이 IBM Swift Sandbox에서
SwiftyJson와 같은 외부 라이브러리를 사용할 수있게하는 방법을 보여줍니다.이번에 작성한 샘플은 Github에서 공개하고 있습니다 1. 또한 실제 동작을 확인하려면 여기 2를 참조하십시오.
덧붙여 이 기사는 조사중의 내용도 포함하고 있으므로, 모든 외부 패키지에 적응할 수 있을지 어떨지는 불명하므로 주의해 주세요.

필수 디렉토리 구성 및 파일
게시 중인 GitHub의 리포지토리를 살펴보면 전체 디렉토리 구성을 알 수 있다고 생각합니다.
├── .swift-version
├── Package.swift
└── Sources
└── main.swift
파일 이름
의미
.swift-version
샌드박스 환경을 나타내는 문자열
Package.swift
종속 (사용하려는) 라이브러리를 포함한 패키지 작성
main.swift
라이브러리를 사용한 코드
.swift-version
DEVELOPMENT-SNAPSHOT-2016-05-09-a
Package.swift
import PackageDescription
let package = Package(
name: "examples-for-ibm-swift-sandbox",
dependencies: [
.Package(url: "https://github.com/IBM-Swift/SwiftyJSON.git", majorVersion: 8),
.Package(url: "https://github.com/IBM-Swift/BlueCryptor.git", majorVersion: 0, minor: 2),
.Package(url: "https://github.com/IBM-Swift/HeliumLogger.git", majorVersion: 0, minor: 9)
]
majorVersion 및 minor 값에 대한 자세한 내용은 현재 조사 중입니다.Sources/main.swift
import Foundation
import SwiftyJSON
func JSONExample() {
let json = JSON(["name":"naokits", "age": 50])
if let name = json["name"].string {
print(name)
}
if let age = json["age"].int {
print(age)
}
}
JSONExample()
전화 방법
실제로 사용하는 전체 URL은 각주를 참조하십시오.
기본 URL: htps : // / ぃft g. 응 g. b 에미 x. 네 t/#/레 pl ?
매개변수
예
설명
gitPackage
htps : // 기주 b. 코 m/나오키 ts/에ぁ mpぇsーふぉrー이 bmー스ぃft씨 d보 x. 기 t
샘플 리포지토리와 같은 구성의 리포지토리
swiftVersion
swift-DEVELOPMENT-2016-05-09-a-ubuntu15.10
동작이 보장되는 샌드박스의 (Docker?) 환경
swiftVersion 매개 변수 값과 .swift-version 내용의 관련성은 현재 알려지지 않았습니다.주의사항
IBM Swift Package Catalog 3에 소개된 라이브러리로 제한될 수 있습니다. 요약
조금은 힌트가 되었다고 생각합니다만, 어떻습니까?
현재 불명한 점에 대해서는 향후도 조사를 계속하고 싶습니다.
IBM's Mobile Innovation Lab 쪽이, 정보를 제공해 준다고 합니다.IBM Swift Sandbox4에서 외부 라이브러리를 사용할 수 있게 되면, 향후 기사를 쓰려고 하고 있다
OpenWhist 여러가지 외부 라이브러리를 사용할 수 있도록 하고 싶습니다.여기에서도 노력하고 있으므로, 응원하실 수 있으면 기쁩니다.
5
htps : // 기주 b. 코 m / 나오키 ts / my p 로g 라민 g- 마라 텐 htps : // 기주 b. 코 m / 나오키 ts / 에어 mp ぇ s - r-i bm
↩ https://swiftlang.ng.bluemix.net/#/repl?gitPackage=https:%2F%2Fgithub.com%2Fnaokits%2Fexamples-for-ibm-swift-sandbox.git&swiftVersion=swift-DEVELOPMENT-2016-05-09 -a-ubuntu15.10
↩ htps : // Suftftkgs. 응 g. b 에미 x. 네 t/
↩ htps : // / ぃft g. 응 g. b 에미 x. 네 t/#/레 pl
↩ h tp // w w. 이 bm. 코 m/cぉ우 d코 m 푸친 g/b ぅ에미 x/오펜 ぃsk/
Reference
이 문제에 관하여(IBM Swift Sandbox에서 타사 패키지를 사용하는 쉬운 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/naokits/items/ff34d0ab0c7962828eef텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)