본문 바로가기

IOS16

Swift] TabbarController 사용 시 스토리보드 분리 스토리보드는 가시성을 고려하여 한 파일마다 하나씩 두는 것이 좋다. 그런데 Xcode의 경우 처음 스토리보드에서 탭을 선언할 때 한 스토리보드 내에 두 개의 화면을 만들어버리는데, 이를 떼어놓는 방법이다. 우선, 내가 만들고 싶은 화면과, 이를 제어하는 Swift Controller을 하나 만든다. (간단하게 넣는 것이므로 컨트롤러는 선언만 했습니다. 혹시 몰라 넣어두는 선언 코드를 접어둡니다.) - ViewController.Swift 더보기 // // SearchController.swift // movie_csv // // Created by KGY on 2023/05/31. // import Foundation import UIKit class SearchController : UIViewCont.. 2023. 5. 31.
[iOS] FSCalendar, 캘린더 라이브러리(StoryBoard). 급한 프로젝트 하나를 의뢰받았다. 의뢰의 내용은 캘린더 화면을 만들어달라는 것이었다. 기한이 적었기 때문에 만드는 것 보다 캘린더 오픈소스 라이브러리를 이용하기로 했다. 그 중에서도 커스텀이 상대적으로 쉬운 FSCalendar을 선택했다. 일단 podFile에 해당값을 추가해준다. pod 'FSCalendar' cocoapod를 사용하는 방법은 여기를 참고한다. https://itstudy-mary.tistory.com/403 ios] cocoapods으로 swift library 추가하기 (이전에 cocoapods이 없는 분들은 먼저 homebrew를 깔고, cocoapods를 설치해주세요.) (시작 전에 터미널에 코코아팟이 설치되어 있는지부터 확인합니다. pod --version 터미널을 열고, 프로.. 2022. 11. 24.
[iOS/Error] build input file cannot be found file. 남에게 iOS 프로젝트를 넘겨받거나, 내가 Finder에서 파일을 옮겨서 경로를 수정할 경우 이렇게 빨갛게 이름이 변하는 경우가 있다. 이게 왜 이러냐.. 해당 파일이 있다고 인식한 경로에 해당 파일이 없기 때문이다. XCode가 신기한게, 안드로이드처럼 프로젝트 폴더 내에 있는 파일만 프로젝트 파일로 인식하는 것이 아니라 파일 밖에 있어도 경로만 정상이라면 컴파일이 가능하다.. (필자의 경우 완전 초급 개발자일때 개발한 것은 쓰레기통에 있던 파일이 경로가 잡혀 컴파일 된 경우도 있었다 ^-^ ..) 근데 이렇게 밖에 있으면 깃허브에 업로드할때 밖에 있는 파일은 커밋이 안됨. 호호. 그럼 얘네가 인식하는 경로가 어디에 있냐면.. XCode의 우측에 인스펙터를 열어보면 해당 파일이 참조하고 있는 경로가 나.. 2022. 11. 23.
[CocoaPod/Error] LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle, 0x0009): could not use '/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle' because it is not a compatible arch - /Library/Ruby/Gems/2.6.0/gems/ffi-1.1.. cocoapod 이용 시 pod install 과정에서 발생하는 오류이다. M1 이상의 칩을 이용하는 맥북의 유구한 에러이다.... 기존의 Intel 칩을 이용하던 맥이 Apple Silicon으로 넘어가면서 인텔만 지원하던 프로세서가 막히며 생기는 오류인데, 해결법은 의외로 간단하다. 1. 터미널을 완전히 종료한다. 2. Dock에서 터미널을 오른쪽 클릭 -> 옵션 -> Finder에서 열기를 클릭한다(혹은 Finder을 열고 응용프로그램 -> 유틸리티). 3. 터미널을 오른쪽 클릭해서 정보 가져오기 -> Rosetta에서 열기 클릭 4. sudo gem install cocoapods 입력 5. sudo gem install ffi 입력 6. iOS 프로젝트 경로로 이동해서 pod install 실행 2022. 11. 15.
반응형