목록전체 글 (69)
광어네 맛집

요즘 코로나가 심해져서 어딜가기가 너무 무서운 것 같음 빨리 코로나가 해결됐으면 좋겠음 ㅜㅜ 오늘 다룰 에러는! "The default FirebaseApp instance must be configured before the default Authinstance can be initialized. One way to ensure this is to call 'FirebaseApp.configure()' in the App Delegate's' application(_:didFinishLaunching withOptions:)'(or the '@main' struct's initializer in SwiftUI)." 이번 오류가 길다 길어; 나는 인스턴스 초기화해줬는데 왜 오류가 떴지 했는데 읽어보니 A..

이 포스팅이 발행될 때면 아마 또 하나의 프로젝트도 끝이 날 거 같다! 요번에 다룰 내용은 다른 블로그에 글이 그렇게 많이 있지 않아서 내가 써보려고 하는데 조금 틀리거나 부족한 부분도 있을 수 있으니 주의!!! 가장 먼저 Firebase FCM 문서에 보면 기본 세팅이 있으니 거기까지는 쉽게 할 수 있을 듯! 그 다음으로 문제가 위에 베너를 클릭했을 때 어떻게 해줄거냐하면 AppDelegate / SceneDelegate에서 처리해주면 됨! ( SceneDelegate가 왜 나온진 다음으로 미루고 ) 다음 함수에서 어떤 순서로 들어오는 지 먼저 확인해보자구요 func application(_ application: UIApplication, didRegisterForRemoteNotificationsW..

오늘 알려드릴 간단한 팁은 Navigation Bar에 Item넣기 입니다! 스토리 보드로 넣으려면 엄청 쉽게 가능하지만 코드로 작성해서 넣으려니 잘 안되는 거 같고 그러실 거 같아서 포스팅하게 됨! 이번껀 누구나 다 알고 있는 걸 수도 ㅎㅎ.. 본론으로 바로 넘어가서 사용법 lazy var backButton = UIBarButtonItem(image: UIImage(systemName: "chevron.left"), style: .plain, target: self, action: #selectior(backButtonClicked)) 추가하고 싶은 함수는 아래처럼! @objc func backButtonClicked() { // 여기에 구현! } 쉽죠? 사용은 이렇게 하시면 됩니다 음 더 나아가서 ..

오늘은 간단한 Tip인데 App을 만들다 보면 여러 화면을 왔다갔다 하잖아요 (NavigationController + TabBarController를 사용하고 있을 때 해당됨!) 상황 : (TabBar를 사용중이고) 1~4번 화면이 차례대로 NavigationController에 쌓여있을 때 어떻게 pop해주는가 입니다 view를 이동 시킬 때 present/dismiss push/pop windowScene 이렇게 있는 듯! windowScene로 이동하면 해당 rootView가 제일 위로 올라와서 TabBar 나 NavigationBar나 이상하게 나올 거임 그러면 push된 걸 pop으로 하나씩 계속 해줘야 해? 이러면 그건 또 아님! Tips. 맨 처음 navigation 화면으로 내려가고 싶으..

Xcode는 알다가도 모르겠어 버그가 너무 많아서 ㅋㅋㅋㅋㅋ 이번에 다룰 이슈는 오래 걸릴 빌드가 아닌데 너무 빌드가 느릴 때 쓰는 방법입니다! 상황 : CocoaPods와 SPM이슈가 있었던 것을 해결하고 난 뒤에 심각하게 빌드가 느려졌음 CocoaPods & SPM 이슈는 아래 글 참고! https://kwanghone.tistory.com/5 이렇게 무한 반복? 거의 빌드 1~5초짜리가 갑자기 30~40분이 넘는다? 이게 머선일이야 진짜 ㅋㅋㅋㅋㅋㅋ 여러 검색을 통해서 나에게 잘 맞는 방법은 해결 : 환경설정 -> Locations -> Derived Data -> 조그만 주소를 통해 폴더 열기 -> 'iOS DeviceSupport'라는 폴더 -> 최신 빌드 버전 빼고 삭제 예를 들어 15.0 (..

지금 프로젝트를 진행함에 앞서서 정말 많은 이슈들이 하루하루 생기는 것 같음 만약 다 포스팅하면 20개는 기본 넘지 않을까? ㅋㅋㅋㅋㅋ 아무튼 이번에 다룰 이슈는 SPM으로 라이브러리를 사용하다가 불가피하게 Cocoapods을 같이 써야할 때!! "Could not find module 'SnapKit' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator " 이렇게 오류가 날 땐 다음 방법을 써보도록 해보자구요! 1. Xcode를 로제타로 실행시켜봅니다! 2. 이래도 안되면 해당 라이브러리를 CocoaPods로 라이브러리를 다시 설치해줍니다! 2-1. 나는 CocoaPods로 설치해주기 싫다 하면 방법은 또 있음..

이번 카테고리는 없는 길을 항해하는 느낌으로 포스팅을 할 예정! 제가 4차원으로 생각하는 경향이 있는 듯하여 나만의 카테고리를 만들면 어떨까 생각함 (물론.. 있는 내용일 수도 있고, 내가 못해서 그럴 수도 있지만 새롭게 무언가 발견할 수 있지 않을까 하여 ㅎㅎ..) 이슈: ScollView 안에 TableView를 넣고 TableView Cell을 automaticDimension으로 셀 높이 맞춰주고자 했음 + 슬라이더 라이브러리를 Cell안에 넣고 싶은데 자꾸 크게 빠져나옴 (MultiSlider) 1. Cell에 이렇게 label만 잡아둔 상황이고 override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.in..

맨날 기억한다 한다 해도 까먹는 거 같다 그래서 이 참에 블로그에 적어놓으면 빠르게 확인할 수 있지 않을까 해서 간단 명료하게 포스팅하고자 함! 흔히 많이 겪는 오류 중 하나가 HTTP 보라색 오류이다 "App Transport Security has blocked a cleartText HTTP connection ~~. Use HTTPS instead or add this domain to Exception Domains in your Info.plist" -> HTTPS 사용하거나 Info.plist 수정해! 간단하게 Info.plist 들어가서 App Transport Security Settings -> Allow Arbitrary Loads (YES!!) 해주면 해결!