测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布最后发布 | 2016年8月 |
SPM支持 SPM | ✗ |
由 pisces 维护。
依赖 | |
PSFoundation | >= 0 |
w3action | >= 0 |
KTourApiSDK 是韩国观光公社 TourApi SDK。
KTourApiSDK 是一款开源的 iOS SDK,用于使用韩国旅游 API。
要运行示例项目,请克隆仓库,然后首先从示例目录运行 pod install
请将以下内容添加到项目的 info.plist 中。KTourApiServiceKey 是从韩国观光公社 TourAPI(http://api.visitkorea.or.kr) 获得的令牌。
将以下节点添加或替换到应用程序 info.plist 中。
<key>KTourApiServiceKey</key>
<string>Your Service Key</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>visitkorea.or.kr</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
KTourApiAppCenter.defaultCenter().call(
path: KTourApiPath.LocationBasedList,
params: KTourApiParameterSet.LocationBasedList(numOfRows: 10, pageNo: 1, contentTypeId: nil, mapX: 126.981611, mapY: 37.568477),
completion: {(result: KTourApiResult<KTourApiResultItem.POI>?, error:NSError?) -> Void in
print("result, error ->", result?.description, error?.description)
})
public enum KTourApiPath: String {
case
AreaCode = "areaCode",
AreaBasedList = "areaBasedList",
CategoryCode = "categoryCode",
DetailCommon = "detailCommon",
DetailImage = "detailImage",
DetailInfo = "detailInfo",
DetailIntro = "detailIntro",
LocationBasedList = "locationBasedList",
SearchFestival = "searchFestival",
SearchKeyword = "searchKeyword",
SearchStay = "searchStay"
}
KTourApiAppCenter.defaultCenter().languageType = KTourApiLanguageType.Chs
public enum KTourApiLanguageType: String {
case
Chs = "ChsService",
Cht = "ChtService",
Eng = "EngService",
Ger = "GerService",
Fre = "FreService",
Jpn = "JpnService",
Rus = "RusService",
Spn = "SpnService"
}
iOS 部署目标 8.0 以上
KTourApiSDK 通过CocoaPods 提供。要安装它,请简单地将以下行添加到您的 Podfile 中
pod "KTourApiSDK"
Steve Kim, [email protected]
KTourApiSDK 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。