[iOS] Firebase Crashlytics 설정
·
iOS/Library
안녕하세요 🙇🏻‍♂️아무리 잘 짜여진 코드, 잘 짜여진 프로젝트라도 앱 크래쉬 혹은 오류를 피해갈 수 없는데요, 만약 완벽하게 피해갈 수 있다면 유지보수 회사들은 죽어날거에요..Crash나 로직상 오류가 발생하는 경우 대응을 잘 해서 배포를 나간다던가 하면 되는데!서버는 오류 로그를 통해 확인 할 수 있지만, 앱은 외부 라이브러리의 힘을 빌리곤 합니다.이 라이브러리는 앱이 Crash가 발생했을때 file, function, line, 이벤트 유형, 버전 까지 확인이 가능합니다!라이브러리 적용을 안할 이유가 없겠죠?!포스팅은 편의상 편의 말투로 진행함다 😎 1. Firebase ConsoleFirebase Console에서 GoogleService-Info.plist을 다운받아 프로젝트 루트에 추가2..
[Swift] CryptoSwift, 라이브러리를 통한 암복호화
·
iOS/Library
해당 포스팅은 MVVM패턴 + RxSwift로 이루어진 예제입니다. 안녕하세요 욱승임당 이번 포스팅에서는 라이브러리를 통한 암복호화를 해볼건데요 앱에서 따로 암복호화 알고리즘을 구현하지 않고 라이브러리를 사용해서 간단히 암복화를 할 수 있다고 하더라구여 이 라이브러리도 뱅크샐러드에서 사용중이라고 합니다! 그럼 가보쟈고 카카오 떡상 가즈아!!! GitHub GitHub - krzyzanowskim/CryptoSwift: CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemen CryptoSwift is a growing collection of standard and secure cryptograp..
[Swift] Atributika, HTML 코드를 Swift 코드에 녹이기
·
iOS/Library
안녕하세요 욱승입니당 ㅋ 이번 포스팅에서는 Atributika 외부 라이브러리를 사용해서 HTML 소스코드를 Swift 소스코드에 적용시켜볼게요! 이 라이브러리는 뱅크샐러드가 사용중이라고 합니다! 간단한 예제를 통해 사용해볼까 합니다! 그럼 드가쟈 Podfile pod 'Atributika' # Swift 언어로 작성된 iOS 및 macOS 앱에서 텍스트 스타일링 및 강조 효과를 적용하는 데 사용되는 라이브러리 import import Atributika GitHub Atributika GitHub - psharanda/Atributika: Convert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them cl..
[Swift] 구글 AdMob, 앱에 광고달기
·
iOS/Library
안녕하세요 욱승입니다. 이번 포스팅에서는 구글 AdMob을 이용해 광고를 달아보겠읍니다! Pod Google AdMob 프로젝트 설정 완료하믄 요로코롬 수입, 실적 화면을 볼수있음 왼쪽 네비바에 광고 단위를 설정 할 수 있는데 저는 사용자의 심기를 덜 건드리는 배너로 결정! 코드 구현 // // MainViewController.swift // HowFastYouReact // // Created by plsystems on 2023/03/13. // import Foundation import UIKit import Then import SnapKit import RxSwift import RxCocoa import GoogleMobileAds final class MainViewController: ..
[iOS] CocoaPods could not find compatible versions for pod
·
iOS/Library
안녕하세요 욱승입니다. 회사에서 작업후 집에와서 프로젝트를 클론 받아 pod를 install 받으니 CocoaPods could not find compatible versions for pod "Alamofire" 라는 에러발생 에러가 나는 이유 해결방안(모든 명령어는 Podfile이 있는 경로에서 명령합니다.) 1. 프로젝트의 Podfile.lock 파일을 지운후 다시 터미널에서 'pod install' 명령어 입력 2. 터미널에서 'pod install --repo-update' 명령어 입력 Reference [Cocoapods] pod install? pod update? 제대로 알고 쓰자 많은 사람들이 pod install 을 코코아팟 프로젝트를 처음 세팅할 때 딱 한 번 쓰고 pod updat..
[Swift] Toast메시지 띄우기
·
iOS/Library
안녕하세요 욱승입니다. 이 포스팅에서는 Toast메세지에 대해 알아보겠습니다. 아시는 분들은 아시겠지만 안드로이드에서는 Toast메시지가 내장 되어있지만 iOS에서는 Toast메시지를 지원하지 않기 때문에 라이브러리를 사용해야하는데요. Podfile 라이브러리 버전 자주쓰이는 세가지 정도만 알아보겠습니다! 예제 // // ViewController.swift // ToastMessageExample // // Created by plsystems on 2023/03/10. // import UIKit import Then import SnapKit // MARK: - Protocol, View 속성에 관한 내용 protocol ViewAttributes: AnyObject { func setUI() fu..
[Swift] JSPhoneFormat 휴대폰번호 포맷팅
·
iOS/Library
안녕하세요 욱승입니다. 이번 포스팅에서는 휴대폰번호 포맷팅을 해주는 라이브러리가 있어 설명드립니다. 회원가입이나 휴대폰 번호를 입력 받을때 유용한 라이브러리 입니다. 하지만 보통 textfield를 세개로 나누어 010, 1234, 1234 입력 받지만 그렇지 않은 경우에는 이 라이브러리가 유용하니 참고바랍니다! 환경 iOS9.0이상 Swift4 Podfile 사용법 54 ~ 56라인은 최대 입력 제한을 걸어두는 로직입니당 13자리 까지만 입력이되니 입력후 서버 혹은 다른곳에 저장될때 오입력된 값이 들어오지 않겠죠? 전체 예제코드 // // ViewController.swift // JSPhoneFormat // // Created by plsystems on 2023/02/20. // import UI..
[Swift] Then 라이브러리 예제
·
iOS/Library
안녕하세요 욱승입니다. 이번 포스팅에서는 'Then' 라이브러리에 대해서 다루어 볼건데요 무슨상황에서 많이 쓰이게 되냐면 스토리보드가 아닌 CodeBase로 UI를 구현할때 조금더 가독성이 좋은 코드를 구성할 수 있습니다. 💻Podfile 💻예제 // Then 사용X let label: UILabel = { let label = UILabel() label.text = "Then 사용X" label.sizeToFit() return label }() // Then 사용 let labelThen = UILabel().then { $0.text = "Then 사용O" $0.sizeToFit() } UILabel 객체 생성의 경우 차이가 보이시나요 💻전체 예제코드 // // ViewController.swif..
[Swift] 에러로그 - Ignoring ffi-1.15.5 because its extensions are not built. Try: gem pristine ffi --version 1.15.5
·
iOS/Library
안녕하세요 욱승입니다. 이번 포스팅에서는 pod관련 에러를 다뤄보겠습니다. 새 프로젝트를 만들고 podfile을 만들어 테스트 해보려는 찰나에 해당 오류가 났는데요 👾에러내용 🔎해결방안 1. 터미널에 'sudo gem install cocoapods' 입력 2. 터미널에 'pod install' 입력 🥴결과
욱승
'iOS/Library' 카테고리의 글 목록