본문 바로가기
728x90

swift16

[IOS/Swift] Xcode 에서 Git 연결 및 .gitignore 설정하기 gitignore 파일을 먼저 생성한 후 깃 레파지토리와 연결할 예정이다. 다음 과정을 따라해보자 1️⃣ .gitignore 파일 생성하기 command +n 을 눌러 빈 파일을 생성해준다(밑으로 스크롤 하면 있음) .gitignore 라고 이름을 설정하면 경고창이 뜰텐데 이때 그냥 Use 를 눌러주면 된다 2️⃣ 설정에 맞는 gitignore 파일 만들기 다음 사이트로 이동하여 원하는 플랫폼, 언어 등 을 선택하여 프로젝트에 알맞은 파일을 생성한다. https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 생성하기를 누를 후, 해당 코드를 복사하여.. 2023. 4. 4.
[IOS/Swift] No 스토리보드 환경 구축하기(Xcode 14) 스토리보드 없이 코드로 UI를 작성해 보고자 한다. 다음 STEP을 따라해보며 노 스토리보드 환경을 구축해보자 1️⃣ Xcode 프로젝트 생성하기 2️⃣ 스토리보드 설정 인터페이스로 Storyboard를 선택한다(SwiftUI 아님) 3️⃣ Main.Storyboard 파일 삭제하기 Delete -> Move to Trash 4️⃣ info에서 Storyboard Name 삭제하기 Scene Configuration -> Application Session Role -> Item 0 -> Storyboard Name 을 선택하여 back 키를 눌러 삭제한다. 5️⃣ 빌드 후 Main storyboard file base name 삭제하기 테스트로 빌드를 한 번 해 본 후, info 상단에 있는 Main .. 2023. 4. 4.
[Swift] UIProgressView와 AVAudioPlayer를 활용한 타이머 구현 Udemy 강의를 듣고 구현한 것을 정리.. 1️⃣ 카운트 다운을 위한 변수 생성 / UIProgressView 변수 생성 @IBOutlet weak var progressBar: UIProgressView! ... var countdown = 60 2️⃣ 타이머 객체 생성하기 / 오디오 객체 생성하기 var timer = Timer() var player = AVAudioPlayer(); 3️⃣ 버튼 클릭 시, 타이머 실행 guard !timer.isValid else {return} 은 타이머가 이미 실행중인 경우, 중복 실행을 방지하기 위해 해당 함수를 빠져나가도록 한다. 초기 카운트 다운 변수를 해당 버튼에 맞는 타임으로 재설정해준다. @IBAction func hardnessSelected(_ .. 2023. 3. 12.
[Swift] 서브 스크립트(Subscripts) 📌 서브 스크립트(Subscripts) 클래스. 구조체, 열거형이 collection, list, sequence의 멤버 요소에 접근할 수 있는 단축키이다. 별도의 메소드 없이 인덱스로 값을 설정하고 조회하기 위해 서브스크립트 사용 someArray[index] -> Array 인스턴스 요소에 접근 someDictionary[key] -> Dictionary 인스턴스에 접근 1️⃣ 서브 스크립트 구문 인스턴스 이름 뒤 대괄호에 하나 이상의 값을 작성하여 타입의 인스턴스를 조회 가능하다. 읽기-쓰기 혹은 읽기 전용이 될 수 있음 getter와 setter를 통해 동작 subscript(index: Int) -> Int { get { // Return an appropriate subscript value .. 2023. 2. 13.
728x90
반응형