Language/iOS,AOS
-
iOS 앱 개발에 필요한 모든것Language/iOS,AOS 2023. 2. 1. 11:17
이번 포스팅에서는 애플 개발자 사이트를 분석해 보도록 하겠다. 애플 개발자 등록 https://dchkang83.tistory.com/137 애플 개발자 사이트 분석#1 - 개발자 등록 이번 포스팅에서는 애플 개발자 사이트에서 개발자 등록을 진행해 보겠다. 애플 개발자 사이트에 접속 https://developer.apple.com/ Apple Developer There’s never been a better time to develop for Apple platforms. develop dchkang83.tistory.com 개발자 등록 승인(최대 48시간) 이후에 계정 (Account)를 클릭하게 되면 아래 화면이 나오게 된다. 앱 등록 앱 출시를 위해 등록이 필요하다. https://dchkang..
-
iOS/Xcode 14X - Firebase 푸시 알림 설정#2Language/iOS,AOS 2023. 1. 27. 15:09
지난 포스팅에 이어서 이번에는 실제로 푸시가 발송되는 부분까지 진행해보자. 애플 개발자 사이트 접속 개발자로 등록된 아이디로 로그인 해야 한다! https://dchkang83.tistory.com/137 애플 개발자 사이트 분석#1 - 개발자 등록 이번 포스팅에서는 애플 개발자 사이트에서 개발자 등록을 진행해 보겠다. 애플 개발자 사이트에 접속 https://developer.apple.com/ Apple Developer There’s never been a better time to develop for Apple platforms. develop dchkang83.tistory.com 1. 애플 개발자 사이트 설정 1.1. Keys 설정 https://dchkang83.tistory.com/143..
-
iOS/Xcode 14X - Firebase 푸시 알림 설정#1Language/iOS,AOS 2023. 1. 27. 12:26
Swift 기반에 FCM(Firebase Cloud Messaging) 푸시 알림을 설정해 보자! App Store 개발자 계정 생성 안드로이드는 상관 없지만 IOS는 App Store 개발자 계정이 없으면 진행이 불가하다고 한다. 먼저 https://firebase.google.com/에 접속한다. Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 구글 계정으로 로그인 프로젝트를 추가 프로젝트 이름을 입력하고 약관에 동의 계속 애널리틱스 위치를 선택하고 약관에 동의 프로젝트 생성 중 프로젝트 생성 완료 프로젝트 생성 후 `IOS+` 클릭 Xcode 프로젝트에서 App 번들 ID를 확..
-
IOS - 웹뷰 사파리 브라우저 디버깅Language/iOS,AOS 2023. 1. 20. 09:11
개발자용 메뉴 켜기 사파리 브라우저 -> 설정 메뉴 막대에서 개발자용 메뉴 보기 활성화 개발자용 메뉴가 활성화 되어있는것을 알수 있다. 개발자용 -> Safari Technology Preview 받기 클릭 또는 아래사이트데서 mac os 버전에 맞게 설치하면 된다. https://developer.apple.com/safari/technology-preview/ Safari Technology Preview - Safari - Apple Developer Safari is the best way to see the sites on iPhone, iPad, and Mac. Safari Technology Preview gives you an early look at upcoming web technolo..
-
iOS/Xcode 14X/오류 - This method should not be called on the main thread as it may lead to UI unresponsivenessLanguage/iOS,AOS 2023. 1. 19. 16:01
WKWebView를 띄웠더니 난데없이 아래의 에러가 발생하였다. 다음에 찾기 어려울수 있으니 기록해 두자. This method should not be called on the main thread as it may lead to UI unresponsiveness. 메인 스레드에서 WKWebView의 로드 요청을 사용 중일 수 있기 때문이라고 한다. 대부분 의견들이 Xcode 다음버전에서 개선될 가능성이 크다고 한다. admob에서도 애플이랑 커뮤니케이션 중이라고 하고 원인 분석중이라고 경고 메세지는 무시하면 된다고 한다. 무시하고 일단 작업하자! 참조 https://developer.apple.com/forums/thread/713290 This method should not be called o..
-
iOS/Xcode 14X - NavigationController 화면 전환 방법Language/iOS,AOS 2023. 1. 18. 14:41
화면 전환 방법에는 대표적으로 네 가지 방법이 있다. ViewController의 view 바꿔치기 ViewController가 다른 ViewController를 호출(present) NavigationViewController 사용하여 화면 전환(push) 화면 전환용 객체 Segue 사용 아래에서 각각의 방법으로 이동하는 법을 알아보자. 먼저 이동할 Scene에 아래와 같이 Storyboard ID를 입력한다. ViewController의 view 바꿔치기 메인뷰를 바꿔치기 하는 방식이다, 하지만 메모리 overflow 위험이 있기 떄문에 좋은 방법이 아니라고 한다. // ##### CASE1. ViewController의 view 바꿔치기 let mainVC = UIStoryboard(name: "..
-
iOS/Xcode 14X - View Controller 생명주기 (Life Cycle)Language/iOS,AOS 2023. 1. 9. 10:48
View Controller의 생명주기 (Life-CyCle) 이미지 출처 : https://subscription.packtpub.com/book/application-development/9781783550814/6/ch06lvl1sec60/uiviewcontroller-lifecycle-methods Did는 과거 Will은 미래 이벤트 해석 요약 상세 viewDidLoad 뷰가 로드 되었다 뷰 컨트롤러를 생성 이건 뷰 컨트롤러를 만들 때 한 번만 호출합니다. viewWillAppear 뷰가 나타날 것이다 뷰 계층구조에 추가되기 직전 만들어진 뷰 컨트롤러가 뷰 계층 구조에 추가되기 직전에 호출됩니다. 즉 이름 그대로 뷰가 곧 보일 때 호출되는 메서드입니다! viewDidAppear 뷰가 나타났다 뷰..
-
iOS/Xcode 14X - 6. WebView 세팅Language/iOS,AOS 2023. 1. 9. 10:43
WebKit View Main.storyboard -> `+`버튼 클릭 -> WebKit View -> 적절히 배치 (Drag & Drop) ViewController에 연결 추가된 WebKit VIew 크기 조정 -> 화면 오른쪽위 가로줄 많은 아이콘 클릭 클릭 -> Assistant -> Control (^)키 + Drag & Drop -> 연결될 이름 설정 -> Connect 아래와 같이 myWebView로 Outlet이 추가된다. WebView 설정 코드 import Lottie import UIKit import WebKit class ViewController: UIViewController { @IBOutlet weak var myWebView: WKWebView! ... // 뷰가 생성이되..