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.)