์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- UIKit
- SnapKit
- ๋ฐฑ์ค
- Kuring
- tableView
- ํจ์คํธ์บ ํผ์ค
- Lv2
- rxcocoa
- TCA
- CollectionView
- Xcode
- Swfit
- designpattern
- node.js
- reactorkit
- MVVM
- Flutter
- arkit
- realm
- visionOS
- combine
- SwiftUI
- BOJ
- ํ๋ก๊ทธ๋๋จธ์ค
- XCTest
- raywenderlich
- RxSwift
- BFS
- ios
- swift
- Today
- Total
lgvv98
[iOS] TmapAPI Swift ์ฌ์ฉ๋ฒ ์ ๋ฆฌ ๐ ๋ณธ๋ฌธ
[iOS] TmapAPI Swift ์ฌ์ฉ๋ฒ ์ ๋ฆฌ ๐
๐ฅ ์บ๋ฟ๋งจ 2022. 1. 17. 00:24โ ์ด๋ฒ ์๊ฐ์๋ TmapAPI ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ํด์ ๊ฐ๋จํ ์์๋ณผ ์์ ์ด์ผ.
TampAPI๋ฅผ ํตํด์ ์ฑ์ ์ฌ๋ ๊ฒ๊น์ง ์์๋ณด๊ณ ๊ทธ ์ดํ์ ๋ค์ด๊ฐ์ผํ๋ ๋ฉ์๋๋ค์ ๊ณต์๋ฌธ์์ ์ ๋ง ์ ์ ๋ฆฌ๋์ด ์์ผ๋๊น ์ฐพ์๋ณด๊ธฐ๋ฅผ ๋ฐ๋!
โ Tmap API ๋ฐ๊ธ์ ์ํ ๊ณต์ ์ฌ์ดํธ.
http://tmapapi.sktelecom.com/index.html
โ TmapAPI ๋ฐ๊ธ์ ์ํด์๋ ์ฐ์ ๊ณต์ ์ฌ์ดํธ์ ๋ค์ด๊ฐ์ API ๋ฐ๊ธ๋ฐ๊ธฐ!
์ฐ์ ๊ณต์ ์ฌ์ดํธ๋ก ๋ค์ด๊ฐ์ My Project๋ฅผ ํด๋ฆญํด์ TmapAPI๋ฅผ ๋ฐ๊ธ๋ฐ์ผ๋ฉด ๋ผ
๊ทธ๋ผ ์ดํ์ API Document๋ก ์ด๋ํด์ ํ๋ฒ ๊ฐ์ด ๋ณด๋๋ก ํ์.
โ http://tmapapi.sktelecom.com/
์ฌ๊ธฐ๋ก ๋ค์ด๊ฐ์ API ๋ฌธ์๋ฅผ ํ์ธํ๋ฉด ๋ผ.
์ฌ๊ธฐ์ ๋ฌธ์๋ฅผ ํ์ธํ ์ ์๋๋ฐ, ์ดํ๋ก๋ Guide๋ฅผ ๋ฐ๋ผ์ ํ๋ฉด ์ฝ๊ฒ ์ ์ฉํ ์ ์์ด.
โ๏ธ๋ค๋ง ์ฃผ์ํ ์ .. ๋ด๊ฐ ๋ฐ๋ก ์ด ๊ธ์ ๊ตณ์ด ์ฐ๋ ์ด์ ๊ฐ ๋์๊ธฐ๋ ํ๋ฐ,,,
ํ๋ ์์ํฌ์๋ง ์ถ๊ฐํ๋ ๊ฒ์ด ์๋๋ผ ํ์ผ ์์ ์ง์ ํด๋์๋ ์ถ๊ฐํด์ฃผ์ด์ผ ์ฌ์ฉํ ์ ์๋ค๋ ์ฌ์ค!
ใ ใ ์ด๊ฑธ ๋ชฐ๋ผ์ ์ ํ๋ ์์ํฌ์ ์ถ๊ฐํ๋๋ฐ ์๋์ง..? ํ๋ฉด์ ์์ฒญ๋๊ฒ ํค๋งจ๊ฒ์ ์๊ฐํ๋ ใ ใ ์ด๊ฒ ์ด ๊ธ์ ์ ๋ถ์ผ ์ ๋ง...
โ๏ธ๊ทธ๋ฆฌ๊ณ ..! ํ๋ ๋ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ ์์๋๋ฐ, ๊ทธ๋ด๋๋ ์ ๋ถ๋ถ์ YES๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋ผ.
Building for iOS Simulator, but the linked and embedded framework '*.framework' was built for iOS + iOS Simulator
โ ๊ทธ๋ ๋ค๋ฉด ์ง๊ธ๋ถํฐ๋ ์ฝ๋๋ก ์ด๋ป๊ฒ ์ ์ฉํ๋์ง ํ๋์ฉ ๋ฐ๋ผ๊ฐ ๋ณด์..!
1๏ธโฃ info.plist ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ๊ธฐ.
2๏ธโฃ ViewController.swift
Tmap์ด ์ค์น๋์ด ์๋ค๊ณ ๊ฐ์ ..! ๊ณต์๋ฌธ์์ ๊ฐ๋ฉด ์ค์น๋์ด ์์ง ์์ ๊ฒฝ์ฐ์ ์ผ์ด์ค๋ ์์ผ๋๊น ํ์ธํด๋ณด์!
import UIKit
import TMapSDK
class ViewController: UIViewController, TMapTapiDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
TMapApi.setSKTMapAuthenticationWithDelegate(self, apiKey: "{YOUR API KEY}")
}
@IBAction func TmapOpen(_ sender: Any) {
print("Tmap Button Clicked")
TMapApi.invokeSearchPortal("์ ๋๋ฆผ์ญ")
}
func SKTMapApikeySucceed() {
// TMapTapiDelegate๋ฅผ ํตํด callback์ ๋ฐ์.
print("APIKEY ์ธ์ฆ ์ฑ๊ณต")
}
}
Tmap์ ๊ฒฝ์ฐ์๋ URL Sheme๋ฐฉ์์ผ๋ก ์๋ํ๋๊ฒ ์๋๋ผ Invoke ๋ฐฉ์์ผ๋ก ์ฌ์ฉํด์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ฉํด์ฃผ๋ฉด ๋๋ค.
๋ ๋ค์ํ ๊ฒ๋ค์ด ๊ถ๊ธํ๋ค๋ฉด ์ง์ API ๋ฌธ์๋ฅผ ํ์ธํด๋ณด๊ธฐ..!
'โ ๏ธ deprecated โ ๏ธ > REST API ์ฐ์ต์ฅ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] ๐บ KakaoMap API ํ๊ฒฝ์ค์ (0) | 2022.02.18 |
---|---|
[Swift] kakaoMap API URL Scheme ๊ฐ๋จ ์ฌ์ฉ๋ฒ.๐ (0) | 2022.01.17 |
[iOS] KakaoMessage ์ฌ์ฉ๋ฒ(๊ธฐ๋ณธ) โ๏ธ (0) | 2022.01.02 |
๋ค์ด๋ฒ ์ง๋ API โ ๏ธ ๋น๋ ์๋ฌ ํด๊ฒฐ (0) | 2021.09.27 |
[REST API] ์นด์นด์ค ์น ๊ฒ์ API - Swift (2) | 2021.09.25 |