728x90
반응형

ios 14

[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..

[GitHub/iOS] 깃허브(GitHub) 에 Xcode 프로젝트 올리기

안녕하세요! Xcode 에 있는 내 프로젝트를 깃허브(GitHub) 에 올리는 방법 입니다. 일단 Xcode 를 켜주세요! 🧤 Xcode 에 깃허브(GitHub) 계정 등록 Xcode 켠 후, 먼저 XCode 에 깃허브(GitHub) 계정 등록을 해줘야 합니다. Xcode > Preferences... 클릭 Accounts 에서 IDs + 버튼 클릭 GitHub 선택 후 Continue 버튼 클릭 나의 GitHub 계정과 Token 입력 후 Sign in 버튼 클릭 GitHub 토큰 값 생성은 아래 포스팅을 참고해주세요 :) https://eunoia3jy.tistory.com/29 [GitHub] 안드로이드 스튜디오(Android Studio) 깃허브(GitHub) 계정 연동시 오류 (Invalid a..

📡 Google ~ Git 2022.09.12

[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명)..

[Flutter] 탭바(TabBar) 사용하기

안녕하세요! Flutter 를 하고 있는 요즘~ 포스팅 열심히 해야되는데 쉽지가 않네용 ㅠ_ㅜ Flutter 로 탭메뉴 인 탭바 TabBar 를 만들어 보았습니다! 안드로이드 java 소스로 TabLayout 을 만든 포스팅이 있었는데요! 그건 아래를 확인해 주세요 ~ https://eunoia3jy.tistory.com/54?category=1011678 [안드로이드/Android] TabLayout 과 ViewPager 를 이용한 탭 Tab 메뉴 화면 TabLayout 과 ViewPager 를 이용한 탭 메뉴 화면 을 구현하는 소스코드에 대해 포스팅 해 보겠습니다~ TabLayout : Tab 메뉴들을 담은 큰 틀의 레이아웃 ViewPager : 화면을 양옆으로 넘겨서 Page 를 바꾸는 슬 euno..

📘 Flutter 2021.07.06

[Flutter] CarouselSlider

안녕하세요! 이번엔 캐로셀(CarouselSlider) 위젯 인데요! CarouselSlider 위젯 이번엔 캐로셀(CarouselSlider) 위젯 인데요! 저번에 포스팅했던 PageView 와 비슷하지만 캐로셀(CarouselSlider) 는 자동 스크롤 슬라이딩을 할 수 있는 위젯(Widget) 입니다. 1. pubspec.yaml CarouselSlider 을 사용하기 위해 pubspec.yaml 파일에 dependencies 를 추가해줘야 하는데요! https://pub.dev/packages/carousel_slider carousel_slider | Flutter Package A carousel slider widget, support infinite scroll and custom chi..

📘 Flutter 2021.06.27

[Flutter] 카드(Card) 위젯 사용하기

카드(Card) 위젯 아이템 등에 사용하는 카드 형태의 위젯(Widget). 보통 리스트뷰(ListView)나 그리드뷰(GridView) 와 같은 위젯에 감싸서 사용합니다. 1. CardPage.dart Card( child: ... ), 이 형태를 사용합니다. shape: RoundedRectangleBorder( //모서리를 둥글게 하기 위해 사용 borderRadius: BorderRadius.circular(16.0), ), elevation: 4.0, //그림자의 깊이를 설정 import 'package:flutter/material.dart'; class CardPage extends StatefulWidget { const CardPage({Key? key}) : super(key: key)..

📘 Flutter 2021.06.27

[Flutter] 그리드뷰(GridView) 사용하기 (2)

안녕하세요~ 기본 그리드뷰(GridView) 사용하기 에 이어서 그리드뷰(GridView) 의 하나의 item 이미지, 리스트에 순번, 이름 텍스트 를 표출하도록 하였습니다. 기본 그리드뷰(GridView) 사용하기 먼저 확인해주세요~ https://eunoia3jy.tistory.com/105 [Flutter] 그리드뷰(GridView) 사용하기 Flutter에서 그리드뷰(GridView) 를 만드는 방법이예용 😁 안드로이드 java 소스로 그리드뷰(GridView) 를 만들기 포스팅은 아래를 확인해 주세요 ~ https://eunoia3jy.tistory.com/14?category=1011678 [안드로이.. eunoia3jy.tistory.com Image 위젯 을 사용하는 방법은 아래 게시물을 ..

📘 Flutter 2021.06.24

[Flutter] 리스트뷰(ListView) 사용하기 (2)

안녕하세요~ 기본 리스트뷰(ListView) 사용하기 에 이어서 리스트뷰(ListView) 의 하나의 item 리스트에 순번, 이미지, 이름 텍스트 를 표출하도록 하였습니다. 기본 리스트뷰(ListView) 사용하기 먼저 확인해주세요~ https://eunoia3jy.tistory.com/101 [Flutter] 리스트뷰(ListView) 사용하기 안녕하세욧! Flutter에서 리스트뷰(ListView) 를 만드는 방법이예용 😁 예전에 안드로이드 java 소스로 리스트뷰(ListView) 를 만들기를 포스팅한적 있는데요~ https://eunoia3jy.tistory.com/13?category=1011678.. eunoia3jy.tistory.com Image 위젯 을 사용하는 방법은 아래 게시물을 확..

📘 Flutter 2021.06.23

[Flutter] 프로젝트 구조 / 머터리얼(Material) 앱 기본 형태

안녕하세용! Flutter 프로젝트 구조와 Flutter 앱의 기본 형태인 ㅍ 에 대한 간단한 설명입니다. Flutter 프로젝트 구조 프로젝트를 구성하는 폴더 .idea : 개발도구에 필요한 설정 build : 빌드시 생성되는 파일 lib : 다트 코드를 작성하는 부분 test : 테스트 코드를 작성하는 부분 iOS : iOS 네이티브 코드를 작성하는 부분 android : 안드로이드 네이티브 코드를 작성하는 부분 프로젝트를 구성하는 파일 .gitignore : Git 설정 파일. 버전 관리시 무시할 파일 규칙 작성 .metedata : 프로젝트가 관리하는 파일. 임의로 수정하지 않는다. .packages : 각종 패키지 정보. 임의로 수정하지 않는다. flutter_app.iml : 개발 도구에 필요..

📘 Flutter 2021.06.14
728x90
반응형