Sourcetree Gitlab연동 for Macxcode 및 manual 연동 문서를 하기 위해서 ide에 직접 연결하기 보단 sourcetree를 이용해서 연동했던 방법을 기술했습니다.Make SSHhttp 연동과 ssh 연동 2가지 방법이 있다고 하는데 이 방법은 ssh 키를 생성하는 방법을 설명하겠습니다terminal을 실행 합니다.Mac 에 SSH key 가 있는지 확인하기 위해서 아래 명령어를 복사해서 사용해주세요터미널 명령어경로 이동 : cd ~/.ssh/파일 확인 : ls -al만약 있다면 아래 처럼 id_rsa, id_rsa.pub을 확인하실수 있습니다.복사해주세요pbcopy 없다면 아래 부분을 참고하셔서 생성하실수 있습니다ssh-keygen -t rsa -b 2048 -C "commen..
안녕하세요 오늘은 firebase에 remote config 구성시 국가 지역에 대한 URL이 다르게 나오는 사용 방법을 설명할까해요. 우선 사용하기 위해서 firebase 의 프로젝트에서 remote config를 선택해주세요. 그리고 매개변수 버튼을 클릭해서 조건 추가 창으로 이동해주세요. @ 조건문 추가하기 기 해당 새조건 정의에서 이름 적용할 국가/지역을 으로 선택하시고 국가를 선택해주세요. ** 참고사항** 국가의 경우에는 실제로 VPN으로 국가로 변경해줘야지 firebase 상에 인식해서 제대로 된 기능을 수행 할 수 있습니다. @ 결과 조건이 추가되면 아래 이미지와 같이 확인이 가능하 실 것 같아요.
WWDC 21) swift 5.5에 추가된 기능을 공부하는중이다. 그중에서 Actor google에 wwdc 21를 검색 했을때 actor라는 단어가 가장 많이 나온다. 액터? 배우 라고 생각했었지만 역시 아니지요 ㅎㅎ Actor라는 기능은 Concurrencty와 같은 문제를 해결 하기 위해 도입 되었다. 사람이 한번에 한 일만만 할 수 있듯이 우리는 Actor를 만들어서 하나의 일만 수행하도록 만들 수 있다. 우리는 말을 믿지 않는다. 그럼 한번 알아보자구~ #Actor와 그 등장 배경 Swift의 동시성 모델은 다양한 동시성 버그들로부터 안정한 프로그래밍 환경을 제공하기 위해 만들어졌다. 이 중에서도 대표적인 버그 상황은 바로 data race 컨디션으로, 각자 다른 스레드에서 같은 데이터 접근할 ..
@autoclosure 란 말그대로 함수로 전달되는 인자(argument)를 코드를 감싸서 자동으로 클로저로 만들어주는 역할을 합니다. (An autoclosure is a closure that’s automatically created to wrap an expression that’s being passed as an argument to a function) @autoclosure 는 argument 를 가지지 않으며 리턴값이 있어야합니다. @autoclosure 는 기본적으로 non-escaping 클로저 입니다. 만약 사용 하고 싶다면 @autoclosure @escaping 입력해줘야됩니다. 물론 escaping 하게 되면 실행이 끝날때까지 기다리게 됩니다.(delay) 성능과 연관 됨으로 ..
안녕하세요 오늘은 노치 Or Safe Area를 사용이 가능한지 check 하는 방법을 알아보겠습니다.. 최근 아이폰들이 6plus 까지 13.0 버전 이상 업데이트가 되면서 더이상 버전으로는 Safe Area를 사용하지 여부를 알수 없게되었습니다. 그래서 최근에 찾다가 알아낸사실을 포스팅 할까 합니다. 사진에서 볼수 있듯 Buttom 에는 계속 있는것을 확인해볼수 있습니다. extension UIDevice { var hasNotch: Bool { let bottom = UIApplication.shared.keyWindow?.safeAreaInsets.bottom ?? 0 return bottom > 0 } } if UIDevice.current.hasNotch { //... consider notc..
[WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 안녕하세요 오늘은 초기 설정시에 navigation으로 변경시 나올수 있는 에러에 대해서 알려드립니다.. 어트리뷰트 인스펙터로가서 is Initial View Controller에 처음 뜰 뷰컨트롤러 설정
안녕하세요 오늘은 기존에 사용하던 String.subString이 deprecated 되어 그래서 찾았다 이상한것들 투성이 였습니다. 그것을 정리 했습니다. String extention에서 사용하는것을 추천 드립니다. func subSequenceIndex1(strVal:String, iIndex:Int) -> String { let endIdx = strVal.index(strVal.startIndex, offsetBy: iIndex) let strTemp = strVal[strVal.startIndex...endIdx] let retString = String(strTemp) return retString } func subSequenceLastDrop(strVal:String, iIndex:Int..
- Total
- Today
- Yesterday
- 위메프
- Sandbox account sign out
- 쇼미더머니6
- Swift button text underline
- Android
- Swift app version check
- Sandbox test login on
- Swift label underline storyboard
- android notification
- Swift version code
- [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?
- Swift check notch
- [WindowScene] Failed to Error
- Swift 노치 구분
- Swift button underline programmatically
- Swift textField max length
- swift uitextfield 글자수 제한
- swift actor
- autoclosure
- 샤브샤브
- 맛집
- Bundle main infodictionary swift 4
- Sandbox account logout
- firebase remote config
- How to get version swift
- swift autoclosure
- iPhone X safe area size
- Swift 앱 버전
- wwdc21 actor
- SceneDelegate error
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |