적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

초보 iOS 개발자의 일상/개발 업무

[Swift iOS] WKWebView 사용해서 웹뷰 띄우기

hongssup_ 2021. 4. 7. 18:08
반응형

WKWebView

: An object that displays interactive web content, such as for an in-app browser.

 

첫번째 과제로 Swift WebKit 사용해서 웹뷰를 띄우는 Demo Project를 만들어보았다. 

 

1. Info.plist

App Transport Security Settings 항목에 Allow Arbitrary Loads : YES  추가한다.

2. import WebKit

WebViewController 클래스 안에 WebKit View 추가.  

@IBOutlet weak var webView: WKWebView!

3. viewDidLoad() 안에 

view.addSubview(webView)
webView.translatesAutoresizingMaskIntoConstraints = false
let url = URL (string: “url address”)
let request = URLRequest(url: url!)
webView.load(request)

 

 

+ 웹뷰 테스트 로컬에 웹서버 띄워서 확인하면 편하다고 부장님께서 웹서버 세팅 참고 링크를 보내주셨다. 

https://tech-cookbook.com/2020/11/14/setting-up-your-local-web-server-on-macos-big-sur-11-0-1-2020-mamp-macos-apache-mysql-php/#Start_the_Apache_Server

설치는 잘 끝냈지만 사실 아직 왜 로컬 웹서버가 필요한지 정확히는 잘 모르겠다.

부장님께도 여쭤보고 서버 개발자님께도 여쭤봤는데 내가 알아들은게 맞다면? 서버가 넘어오길 기다리면서 작업하면 늦어지거나 불편할 수 있으니까 내가 원하는 작업을 빠르게 수행하기 위해 로컬 서버를 따로 두는게 작업하기 편할거라고 하시는 것 같았다.

그러면 로컬 서버를 내가 따로 만들고 조작할 줄 알아야 한다는 것인가..? 어렵다.  

웹이나 서버 쪽도 같이 공부를 좀 해봐야겠다. 

728x90
반응형