본문 바로가기

iOS development2

Swift in Control: Types, Flow, and Thoughtful API Design
타입 검사(is)와 type(of:), as?/as! 캐스팅 흐름 및 프로토콜 채택 판별을 정확히 이해해 볼 것이다.for-in·while·repeat-while의 동작 구조와 break·continue·레이블 탈출, 조건 나열(if의 콤마)·guard·switch fallthrough로 제어 흐름을 정교하게 다뤄볼 것이다.함수/메서드의 전달인자 레이블·기본값·가변/inout·튜플 반환과 print 서식화를 활용해 실용적인 API를 설계하고 표현하는 법을 익혀볼 것이다.타입 검사 is런타임에 값이 특정 타입인지 확인한다. 결과는 Bool.문법값 is 타입쓰임타입 일치 여부 확인, 다운캐스팅 필요성 사전 점검, 프로토콜 채택 여부 확인is는 확인만 한다. 실제 캐스팅은 as?(조건부) / as!(강제)정확..
iOS 2025. 9. 23.
Xcode에서 겪게 되는 기초 문법 정리 Xcode에서 겪게 되는 기초 문법 정리
본격적인 문법 학습에 앞서 macOS에서 iOS 시뮬레이터를 먼저 실행해 본다.실행·빌드·로그 확인 등 기본 흐름을 간단한 예제로 확인한다.예제는 Flappy Bird를 사용해 화면 표시와 입력 반응을 알아볼 것이다.Flappy Bird출시일: 2013년플랫폼: iOS, Android장르: 아케이드 / 캐주얼엔진: 초기 개발은 Cocos2d-x 사용게임 방식화면을 터치하면 새(Flappy)가 위로 날아오르고, 터치를 멈추면 중력에 의해 아래로 떨어진다.파이프 사이의 좁은 틈을 통과할 때마다 점수가 올라간다.규칙은 단순하지만, 난이도가 매우 높아 중독성과 좌절감을 동시에 주는 것이 특징이다. // GameViewController.swift// FlappyBird// Created by Nate Mu..
iOS 2025. 9. 9.