728x90
반응형

🍎 아이폰 iOS ~ Swift 5

[iOS/Swift] 현재 위치 정보 - 위도, 경도, 주소 가져오기

안녕하세요👋🏻 iOS 에서 현재 위도, 경도, 위치 정보 가져오는 방법 포스팅 입니다. 💡 작성한 파일 목록입니다. • Info.plist • LocationVC.swift • Location.storyboard Info.plist 현재 위치를 사용하는 데에 동의를 구하는 내용을 추가합니다. Privacy - Location Always and When In Use Usage Description value 에 원하는 문구 작성하기 LocationVC.swift 1️⃣ ViewController 에서 CoreLocation 를 import해줍니다. CoreLocation 을 이용하여 위치정보를 받아와 위도, 경도를 가져올 수 있습니다. import UIKit import CoreLocation class..

[iOS/Swift] ViewController 화면 전환 방법 3가지

🚨 ViewController 화면 전환 방법 1. ViewController 가 다른 ViewController 호출 (Present) 2. NavigationVIewController 사용하여 화면 전환 (Push) 3. 화면 전환용 객체 Segue 사용 🧤 ViewController 가 다른 ViewController 호출 (present) 다른 ViewController 를 modal 로 띄우는 방식입니다. ✅ 관련된 파일 목록 • ChangePresent.storyboard • ChangePresentVC.swift • ChangePresent1VC.swift ChangePresent.storyboard storyboard 에 2개의 ViewController 로 구성하였습니다. 각각의 Vie..

[iOS/Swift] 웹뷰 WKWebView 로드하기 & 사파리 Safari 에서 웹뷰 디버깅하기

안녕하세요! xcode 에서 swift 로 단순 웹뷰 로드하는 방법과 Safari 에서 웹뷰를 디버깅하는 방법 입니다~ 🚨 iOS 웹뷰 WKWebView 로드하기 1. project.pbxproj Webkit 사용을 위해 WebKit Framework 라이브러리를 추가해야 합니다. Target > Build Phases > Link Binary With Libraries > + 버튼 을 눌러 WebKit.framework 를 추가합니다. (이걸 추가하면 MyAppSwift.xcodeproj > project.pbxproj 파일이 수정이 됩니다.) 2. Webview.storyboard 스토리보드 라이브러리 (⌘ + ⇧ + L) 를 통해 스토리보드에 WebKit View 를 추가해줍니다. 그리고 webvi..

[iOS/Swift] http 통신 시 since it does not conform to ATS policy 에러

xcode 에서 iOS 개발 시 http 통신할 때 다음과 같은 에러가 나오는 경우가 있습니다. since it does not conform to ATS policy ... https 가 아닌 http 인 도메인을 사용했을 경우 나타나는 에러 입니다. 이런 경우, ATS 제외에 허용시킬 도메인을 추가해줘야 합니다. Info.plist 파일을 열어줍니다. 🧤 http인 도메인 일부만 허용 ✔️ Property List 로 열어 추가하는 경우 ✔️ Source Code 로 열어 추가하는 경우 🧤 http인 도메인 전체 허용 만약 http 인 전체 도메인을 허용시켜주려면 NSExceptionDomains 대신 NSAllowsArbitraryLoads 를 사용해서 허용해줍니다. NSAppTransportSec..

[iOS/Swift] XCode 로 새로운 Swift 프로젝트 생성

iOS 개발툴인 XCode 로 새로운 iOS 프로젝트를 생성해보겠습니다~ (저는 Xcode Version 12.5 를 사용하였습니다.) XCode 실행합니다. Create a new Xcode project 클릭하거나 상단 메뉴바의 File > New > Project... 를 클릭합니다. Choose a template for your new project 화면에서 App 선택 후 Next 버튼 클릭 생성할 프로젝트의 기본정보 를 설정하여 Next 버튼 클릭 Product Name : 프로젝트 이름 (영어, 숫자로 구성) Organization Identifier : 조직의 실별자 ID (개인이나 조직의 도메인 주소를 역순으로 입력) Bundle Identifier : 앱 식별 ID (package명)..

728x90
반응형