[swift 문법] 클래스, 열거형, 클로저 보호된 글입니다. [swift 문법] 구조체 보호된 글입니다. [swift 문법] 반복문, 옵셔널 보호된 글입니다. [swift 문법] 함수 기본 ~ 조건문 -func func 함수이름 (매개1이름: 매개1 타입, 매개2이름: 타입 ...) -> 반환타입/void/생략 { return}func hello() -> Void { }-매개변수 기본값은 목록 중 뒷쪽에 // 매개변수 기본값func greeting (friend: String, me:String = "yagom"){ print("Hello \(friend)! I'm \(me)")}greeting(friend: "min")greeting(friend: "min", me: "eric")- 전달인자 레이블 : 전달인자 레이블은 함수를 호출할 때 매개변수의 역할을 조금 더 명확하게 하거나 함수 사용자의 입장에서 표현하고자 할 때 사용func greeting(to friend: Stirng, from me: .. [swift 문법] 1단원 스위프트 기초 consol log-print-dump-문자열 보간법 : 프로그램 실행 중 문자열 중간에 변수 또는 상수의 실질적인 값을 표현import swift let age : Int = 19print("안녕하세요! 저는 \(age)살 입니다!") //19print("안녕하세요! 저는 \(age+5)살 입니다!") //24class Person { var name : Stirng = "me" var age : Int = 20 }let people : Person = Person()print (people) //데이터의 주소dump (people) //주소와 내용 상수와 변수-let-varlet 이름: 타입 = 값var 이름: 타입 = 값//띄어쓰기를 신경쓸 것!타입이 명확하다면 생략도 가능나중에 할당하는 변.. [스위프트 기초] 13장 (2) 오디오 재생 및 녹음 import UIKitimport AVFoundationclass ViewController: UIViewController, AVAudioPlayerDelegate, AVAudioRecorderDelegate { var audioPlayer : AVAudioPlayer! var audioFile : URL! let MAX_VOLUME : Float = 10.0 var progressTimer : Timer! let timePlayerSelector: Selector = #selector(ViewController.updatePlayTime) @IBOutlet var pvProgressPlay: UIProgressView! @IBOutlet var lb.. [스위프트 기초] 13장 오디오 import UIKitimport AVFoundationclass ViewController: UIViewController, AVAudioPlayerDelegate { var audioPlayer : AVAudioPlayer! var audioFile : URL! let MAX_VOLUME : Float = 10.0 var progressTimer : Timer! let timePlayerSelector: Selector = #selector(ViewController.updatePlayTime) @IBOutlet var pvProgressPlay: UIProgressView! @IBOutlet var lblCurrentTime: UILabel! .. do - try - catch 문 보호된 글입니다. [스위프트 기초] 자동 레이아웃 자동 레이아웃은 기기의 디스플레이 크기와 관계없이 동일한 레이아웃을 구현하는 기능1. 미리보기 사용해보기 2. 스택 뷰(Stack View) 객체를 모아서 관리할 수 있는 컨테이너로, 별다른 제약조건을 사용하지 않아도 내부 객체들을 원하는 모양으로 정렬 가능 [스위프트 기초] 12장 테이블 뷰 컨트롤러 이용해 할 일 목록 만들기 테이블 뷰 컨트롤러? 데이터를 목록 형태로 제공, 특정 항목 선택 - 세부사항 표시. (메일, 알람, 연락처) 기본 세팅import UIKitvar items = ["고양이","강아지","치이카와"]var itemsImageFile = ["cat2.jpeg","dog2.jpg","hi.jpg"]class TableViewController: UITableViewController { @IBOutlet var tvListView: UITableView! override func viewDidLoad() { super.viewDidLoad() // Uncomment the following line to preserve selection between present.. [스위프트 기초] 뷰가 보일때 호출되는 함수 순서 호출되는 순서 ViewDidLoad (뷰가 생성될 때 한번만 호출, 생성자와 비슷) -> ViewWillAppear(뷰가 노출될때마다 호출) ->ViewDidAppear(뷰가 완전히 보인 후 호출) 따라서 전환되어서 보이게 될 때는 ViewWiwllAppear, ViewDidAppear만 호출되는 것. [swift error] Thread 1: breakpoint 1.1 (1) 실수로 들어감... 삭제하면 해결 https://velog.io/@winscalife/XcodeThread-1-breakpoint-1.1-1-에러 [Xcode]Thread 1: breakpoint 1.1 (1) 에러CMD+7 누르고 좌측에 생긴 모든 breakpoint들을 삭제해주면 된다. 코드 작성 중에 실수로 더블클릭하거나 체크를 해줘서 breakpoint가 생겨서, 코드를 실행했을때 "Thread1:breakpoint1.1(1)" 에러가 뜨면서 실velog.io 이전 1 2 3 4 ··· 11 다음