์ด๊ณ ์ถ์ ์นํ์ด์ง์ URL๋ง ์๊ณ ์๋ค๋ฉด ์ฑ์์ ๋ฐ๋ก ํด๋น ์นํ์ด์ง๋ฅผ ์ด ์ ์๋ค!
๋จผ์ , storyboard์ WebKit View๋ฅผ ์ถ๊ฐํ๋ค.
Web View๋ deprecated ๋์๋ค๊ณ ํ๋ค. (old version)
Webkit์ ์ฌ์ฉํ๊ธฐ ์ํด ํด๋น ์คํ ๋ฆฌ๋ณด๋์ ์ฐ๊ฒฐ๋๋ ๋ทฐ ์ปจํธ๋กค๋ฌ์ WebKit ํ๋ ์์ํฌ๋ฅผ import ํด์ค๋ค.
import WebKit
๋ค์ด๋ฒ๋ฅผ ์ด๊ธฐ ์ํด ๋ค์ด๋ฒ์ ์ฃผ์๋ฅผ url์ ๋ฃ์ด์ค๋ค.
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = URL (string: "https://www.naver.com")
let requestObj = URLRequest(url: url!)
webView.load(requestObj)
}
}
๊ทธ๋ผ ์ด์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋๋ ค๋ณด์.

์๋ฎฌ๋ ์ดํฐ๋ ๋น ํ๋ฉด์ด๊ณ ์๋ฌ๊ฐ ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์์ง WebKit Framework ์ฌ์ฉ ์ค์ ๊ณผ ์ธํฐ๋ท ํ์ฉ์ ํ์ง ์์๊ธฐ ๋๋ฌธ !!
๊ทธ๋ผ ์ด์ WebKit Framework ์ฌ์ฉ ์ค์ ์ ํ์.
Xcode ๋ด Project > Build Phrase > Link Binary With Libraries๋ฅผ ํด๋ฆญ!
+ ๋ฒํผ์ ๋๋ฌ์ฃผ๊ณ ์ค๋ฅธ์ชฝ ํ๋ฉด์์ WebKit.framework๋ฅผ add ํด์ค๋ค.
๊ทธ๋ผ ์ด์ WebKit ์ค์ ์ ์๋ฃ!
๊ทธ๋ผ ์ด์ ์ธํฐ๋ท ์ฌ์ฉ ํ์ฉํ๋ฌ ใฑใฑ
Info.plist ์ ๋ค์ด๊ฐ์ ์ App Transport Security Settings๋ฅผ ์ถ๊ฐํ๋ค.
์ถ๊ฐ๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ - Add Row ํด๋ ๋๊ณ ๋ง์ง๋ง ๋ฆฌ์คํธ ๋๋ฅด๊ณ ์ํฐ ์ณ๋ ๊ฐ๋ฅํ~
(+) ๋ฒํผ ๋๋ฌ์ Allow Arbitary Loads ์ถ๊ฐ ํ - YES ๋ง ํด์ฃผ๋ฉด ์ธํฐ๋ท ํ์ฉ๊น์ง ์๋ฃ!
์ด์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ค์ ๋๋ ค๋ณด๋ฉด
๋ค์ด๋ฒ ํ๋ฉด์ด ๋ฌ๋ค ใ ใ

'๐ iOS > UIKit' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] Completion Handler์ ์ด์ฉํ Loading Progress ๊ตฌํ (0) | 2021.08.16 |
---|---|
[iOS] Splash Screen(์คํ๋์ ์คํฌ๋ฆฐ) ๊ตฌํํ๊ธฐ | Lottie Animation (0) | 2021.07.20 |
[iOS][UI] Label: Number of Lines (0) | 2021.07.06 |
[iOS][m1] Xcode Playground output์ด ์๋ณด์ผ ๊ฒฝ์ฐ (0) | 2021.07.01 |
[iOS] IBAction๊ณผ IBOutlet, ์ฐ๊ฒฐ ํ ์ญ์ ์ ์ฃผ์ํ ์ (0) | 2021.03.21 |