개요해당 글에서는 xcode를 사용하여 ios 개발하기 위한 기본적인 사용 방법을 정리한다. 본 글은 온라인 강의 플랫폼 "인프런"에서 제공하는 유료 강의 "UIKit-iOS14 실무 가이스 <iOS앱 진짜 개발자 되기>"를 정리함을 밝힌다. 프로젝트 생성하기.
Swift 언어의 특징safe type 이다. 타입 안전한, 강타입, 타입이 엄격하다. 변수를 처음 만들때의 선언된 형식을 변경할 수 없다. Type Annotations타입을 명시해주는 거라고 생각하자. var vs letvar: 변할수 잇는 값을 저장하는 변수를
![](https://images.velog.io/images/palinyee12/post/01b10369-5d68-4ebd-96ba-97c4ca6dcd91/%E1%
ViewController.swiftDetailViewController.swiftDelegateDetailViewController.swiftClosureDetailViewController.swiftNotiDetailViewController.swiftInstanc
고차함수란? 다른 함수를 전달인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수를 뜻한다. map 함수 사용컨테이너 내부의 기존 데이터를 변형하여 새로운 컨테이너를 생성한다. 클로저 상수를 통해 코드의 재사용이 용이해지고 컴파일러 최적화 측면에서 성능이 좋아진다.f
ViewController.swiftDraggbleView.swift작동 화면
Pan Gesture 사용-1에서 더 나아가 화면 밖을 벗어났을 경우 다시 돌아오게 하는 설정과 움직이는 축 제한하는 부분을 추가하였다. ViewController.swift DraggbleView.swift 구동 화면
ViewController.swiftOnBoardingViewController.swiftOnBoardingPageView.swiftOnBoardingViewController.xib실행 화면
Swift-30-Projects 중 Stopwatch 프로젝트를 클론 코딩을 하면서 아래와 같은 부분을 작성하게 되었다. 이를 보고 RunLoop에 대해서 찾아보고 정리해보고자 한다. 먼저 애플 공식 문서를 보면 다음과 같은 내용으로 나와있다. (https:
아래의 swift 30 project 를 진행하면서 project 5에서 json 파일을 사용하여 파싱하는 부분이 필요했다.https://github.com/soapyigu/Swift-30-Projectsjson 파일을 다루는 방법에 대해서 기록하기 위해 작성
ClassicPhotos 프로젝트 진행중에 아래와 같은 에러 발생해당 에러는 안전하지 않는 서버에 접근하려고 할 때 발생하는 에러이다. 이에 대해서 info.plist 에서 안전하지 않는 url 에 대해 접근을 허락하는 것을 추가해야 한다. info.plist 에 추가