본문 바로가기
728x90

분류 전체보기86

[Swift] 스토리보드 없이 코드로만 UI 시작해보기! Feat.SnapKit(1) 똑같이 파일을 만들어 줍니당ㅎㅎ 망설이지말고 Main 스토리보드 파일을 날려줍니다 오잉?? 분명 Main 스토리보드 파일을 날렸는데 왜 이런 에러가 뜰까요? info 에 이친구를 추가하고 "Main storyboard file base name(IPhone)" string에 아무것도 넣지 마세용 홍홍 만약에 Main storyboard file base name 파일이 있다면 그냥 날려주시면 될거에요 홍홍 요로콤 말이죠. 그런데 옆에 시뮬레이터를 보시면 까만 화면이죠? 스토리보드로 진행 하셨을 때, 생각해보시면 initial view 생각 나시죠? 그걸 저희가 또 코드로 그 설정을 해야해용 그러기전에 저희가 시작할 ViewController 먼저 만들죠 ㅎㅎ SceneDelegate 파일에 들어갑니다 1.. 2023. 6. 23.
[Swift/iOS] 구글 로그인 구현하기! 1.Pod에 구글로그인 sdk를 추가해줍니다. pod 'GoogleSignIn' 2. https://cloud.google.com/?hl=ko 구글 클라우드 플랫폼 콘솔로 들어가서 클라이어튼 ID 만들기를 클릭 저희는 당연히 iOS를 선택해야겠죠? 개인적으로 PLIST를 다운로드해서 따로 클라이언트 ID를 관리하는게 좋습니다~(추천임 굳이 안해도 NO matter~) 3. URL Types에서 추가해서 역순으로 되어있는 구글클라이언트ID가 있습니다. (다운받으신 PLIST) 4. AppDelegate에 있는 didFinsihLaunching 함수에 아래 코드를 추가 해주십쇼 func application(_ application: UIApplication, didFinishLaunchingWithOpti.. 2023. 2. 28.
[Swift/iOS] 네.아.로 네이버 로그인 구현하기 https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 네이버 로그인 API를 생성한다. 이부분은 생략하고 코드부분만 설명하겠습니당! !Alamofire가 있다는 전제하에, 설명합니당! 우선 API 생성하실 때, URL Scheme 을 복사 한 뒤, 프로젝트 info에서 URL Types에 추가 해줍니당! pod 'naveridlogin-sdk-ios' pod 을 추가해주십니다! https://developers.naver.co.. 2023. 2. 26.
[Swfit]네이버 로그인 시 에러 메시지 canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. -canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for URL: "naversearchthirdlogin://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for U.. 2023. 2. 21.
[Swift] SegmentsController Underline 밑줄 왔다리 갔다리 당근마켓 UI 따라하기중 아래와 같이 인디게이터바가 왔다리 갔다리 하는 애니메이션을 하고 싶었당 폭풍 구글링후, 그 결과를 찾았다. 우선 , 아래와 같이 세그먼트 컨트롤 추가해주신 후, 타이틀을 바꿔 줍니다. (이 과정은 그냥 스토리보드 슥삭 하면 되니 생략 하겠슴둥) 커맨드+N -> 코코아 추가 -> UI Segment 클래스를 추가해주십쇼 요 코드를 private func removeBackgroundAndDivider() { let image = UIImage() self.setBackgroundImage(image, for: .normal, barMetrics: .default) self.setBackgroundImage(image, for: .selected, barMetrics: .defaul.. 2023. 2. 6.
Xcode 단축키 모음 프로젝트 클린 command + Shift + K 프로젝트 빌드 command + B 프로젝트 실행 command + R 실행중인 앱 강제 종료 command + . XCode 프로퍼티창 열기 command + , 하단 디버그 세션 창 열기/닫기 command + Shift + Y 오른쪽 유틸리티창 열기/닫기 command + option + 숫자0 이전/이후 페이지 이동 command + control + 좌우 화살표 왼쪽에 프로젝트 파인더. 열기/닫기 command + 0 프로젝트 파인더 열기 command + 1 프로젝트 하이라키 창 열기 command + 2 프로젝트 검색 창 열기 command + 3 프로젝트 워닝 및 에러 창 열기 command + 4 테스트 타겟창 열기 command + 5 .. 2023. 2. 3.
728x90
반응형