iOS9 & Swift2 12개 앱을 만들면서 배우는 아이폰 앱 개발

iOS9 & Swift2 12개 앱을 만들면서 배우는 아이폰 앱 개발

(17개의 수강평)

365명의 수강생
55,000원
지식공유자 · 최강사
131회 수업 · 총 12시간 28분 수업
평생 무제한 시청
수료증 발급 강좌
수강 난이도 '입문, 초급, 중급'
강용석 프로필

swift 버전관련 강용석 21일 전

최근에 Xcode 버전 업데이트가 있었는데 그 이후로 프로젝트 구조나 형태가 달라져서 실습을 따라가는데 어려움이 있습니다.

업데이트 버전으로도 실습가능하게 강의 업데이트 가능할까요?

0
Hana Park 프로필

Type 'Any' has no subscript members 에러 때문에 컴파일 안 돼요 어떻게 해야 돼요? Hana Park 2016.10.06
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return datalist["weatherinfo"]!["local"]!!.count ! Type 'Any' has no subscript members } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! WeatherCell // var dicTemp = datalist[indexPath.row] let dicTemp = datalist["weatherinfo"]!["local"]!![indexPath.row] ! Type 'Any' has no subscript members

1
KyungHyun Lee 프로필

미니 웹브라우저 5강 마지막에 적어주신 urlrequest 가 안먹어요.. KyungHyun Lee 2016.10.04
미니 웹브라우저 5강 마지막에 적어주신 urlrequest 가 안먹어요.. 업데이트 해서 그런지는 모르겠는데요,,, api reference 에도Urlrequest 에 관한 내용이 없어요

1
KyungHyun Lee 프로필

delegate 함수를 iboutlet,action 밑으로 내려 놓으면 왜 실행이 안되나요? KyungHyun Lee 2016.09.19
delegate 함수를 iboutlet,action 밑으로 내려 놓으면 왜 실행이 안되나요?

2
heference 프로필

external과 local parameter를 구분지어 놓은 이유는 무엇인가요? heference 2016.08.14
external과 local parameter를 구분지어 놓은 이유는 무엇인가요? 다른 언어에서는 일반적으로 값만 넘겨주는데 swift에서 이렇게 구분지은 이유가 있나 궁금합니다. 또 저는 생략하는 게 익숙해서 _를 써서 생략을 하려고 할 것 같은데, 생략하는 것을 권장하고 있는지(공식적으로 또는 강사님 개인적인 생각으로) 궁금합니다.

1
KyungHyun Lee 프로필

class 실습에서 class 선언시 KyungHyun Lee 2016.07.28
선언하실때 let someVehicle = Vehicle() 이렇게 쓰셨는데요 왜 var(muttable) 을 안쓰고 let(immutable)을 쓰시는거죠? 그리고 let을 썻는데도 변수에 접근이 가능한건 배열이 아니라 클래스이기 때문인건가요? 그렇다면 클래스 사용시 var 선언과 let 선언의 차이가 어떻게 될까요?

1
KyungHyun Lee 프로필

mutable array 공부중에요.. KyungHyun Lee 2016.07.28
comment3[1...2] = ["Lee","Kyung","Hyun"] 이거에 관해서 설명해주셨는데,,,, 저 같은경우엔 1번 부터 2번까지만 변경한다고 앞에 선언했어도 3개 변수가 다 변경이 되더라구요... 에러가 나야 정상 아닌가요?

1
SwiftLearner 프로필

두 가지 질문이 있습니다. SwiftLearner 2016.07.23
안녕하세요.  FlightBook 예제에서는 Date Picker View가 화면 아래쪽에 나왔는데, 혹시 애플 캘린더 앱에서 일정을 추가할 때 시작날짜나 종료날짜를 눌렀을 경우처럼 중간에 Date Picker View가 나오면서 아래쪽에 원래 있었던 화면을 밀어내고, 선택을 마치고 Date Pieker View가 사라지면 원래대로 화면이 돌아오게 하는 효과는 어떻게 구현할 수 있을까요?  저 그리고 프로젝트가 들어있던 폴더를 옮겼더니 프로젝트를 열었을 때 메인스토리보드에 아무 것도 표시가 안되는데 어떻게 하면 되나요? 디버깅을 해보면 시뮬레이터로 실행은 되는데 스토리보드에만 표시가 안 되고 컴포넌트들이 블러 처리가 되어 있습니다. 

1
SwiftLearner 프로필

126강에서 다룬 메인스레드와 백그라운드 스레드에 대해서 좀 더 자세히 설명해주실 수 있나요? SwiftLearner 2016.07.20
이제 거의 종강을 눈앞에 두고 달리고 있습니다. 그런데 126강에서 갑자기 스레드랑 관련된 설명들이 나오던데 메인스레드와 백그라운드 스레드에 대해서 조금만 더 자세히 설명해주실 수 있나요? 왜 self.imgView.image= UIImage(data:data)가 백그라운드 스레드이고, NSOperationQueue.mainQueue()를 이용해서 메인스레드에 접근을 해서 이미지를 바꿔야하는 것인가요? 둘이 뭐가 어떻게 다른 것인지 설명을 좀 부탁드리겠습니다.

1
SwiftLearner 프로필

형변환 할 때 사용하는 as!와 as?의 차이점이 무엇인가요? SwiftLearner 2016.07.20
제가 optional value, unwrapping을 이해할 때에 헷갈리는 부분이 있어서 그런 것인지 as!와 as?의 차이점이 잘 와닿지 않는 것 같습니다. 혹시 좀 정리해주실 수 있나요?

2
SwiftLearner 프로필

json 파싱에서 datalist["weatherinfo"]!["local"]!!.count에서 unwrapping을 두 번하는 부분이 이해가 잘 안 됩니다. SwiftLearner 2016.07.20
["local"] 뒤에 !! 붙이시면서, datalist["weatherinfo"]!["local"]에 해당하는 배열을 unwrapping 해야하니까 하나 붙이고, 그 뒤에 나오는 데이터도 모르니까 !를 붙여야 한다고 설명을 하셨는데요. "그 뒤에 나오는 데이터도 모르니까 !를 붙여야한다"는 부분이 잘 이해가 안 됩니다. datalist["weatherinfo"]!["local"]!까지 하면 ({country = ""; temperature = ""; weather = ""}, {country = ""; temperature = ""; weather = ""}, {country = ""; temperature = ""; weather = ""}, {country = ""; temperature = ""; weather = ""}) 이런 구조의 배열이 오고 이걸 unwrapping하면 배열에 대한 unwrapping은 끝난 거고, 여기서 dictionary를 하나씩 꺼내어서 쓸 때에 unwrapping을 해야하는 것 아닌가요? 예를 들어서 datalist["weatherinfo"]!["local"]![0]! 이런 식으로요. 그런데 왜 ["local"]뒤에 두 개가 붙어야 하는 것인지 이해가 잘 되지 않네요. 설명 부탁드리겠습니다.

1
임오주 프로필

인텔리전스 키가 안먹히는데요... 임오주 2016.07.16
esc를 눌러도 No Completion이라고 뜨고 강사님 처럼 특정한 워드들이 보라색으로 안나타나고 그냥 검은색 텍스트로 나타납니다. 컴파일은 잘 되구요.. 어떤 문제가 있는걸까요.......

1
SwiftLearner 프로필

스토리보드에서 작업할 때 나중에 넣은 오브젝트를 먼저 넣은 것 뒤로 보낼 수 없나요? SwiftLearner 2016.07.15
Select Car 프로젝트를 복습하고 있는데요. 
어쩌다 보니 배경사진을 위한 이미지 뷰 넣는 것을 깜박하고 UIPickerView와 자동차 사진이 나올 이미지뷰를 먼저 넣어버렸는데요. 이 경우에 새로 넣는 이미지 뷰를 배경으로 쓸 수 있도록 하는 방법은 없나요? 먼저 넣은 오브젝트를 앞으로 당기거나, 혹은 나중에 넣은 오브젝트를 뒤로 보내는 방법이 궁금합니다. 

1
Lee Sinseon 프로필

auto-layout에 관하여 Lee Sinseon 2016.07.15
안녕하세요, 강의 끝까지 잘 들었습니다. 강의 초반에 auto-layout에 대한 내용도 후반에 다룰것이라고 말씀하셨었는데 다루지 않으셔서 아쉬웠어요 ㅜㅜ auto-layout기능을 사용해야 하는데 어려움을 겪고 있습니다.   아이폰의 각 사이즈별(4-inch, 4.7-inch, 5.5-inch) 별로 각각 디자인을 다르게 줄 수 있는 방법이 있나요? 예를들어 4-inch에서 label의 text size를 10으로, 4.7-inch에서는 12로 이런식으로요. 혹시 auto-layout에 관해서 좀 더 알고싶은데 참고할만한 것을 공유해주실 수 있으신가요?   감사합니다.

2
SwiftLearner 프로필

키보드 위에 버튼이 나오게 하는 것은 어떻게 하나요? SwiftLearner 2016.07.13
항공권 UI 앱을 복습하고 있는데요.  출발장소를 입력하고 도착장소를 입력하는 텍스트 필드로 이동할 때, 직접 텍스트 필드로 이동하지 않더라도 키보드 위에 화살표 버튼을 나오게 해서 이동할 수 있게 하려면 어떻게 해야하나요? 그래서 출발장소 입력란에서 도착장소 입력란으로 이동할 수도 있고 반대방향도 가능하게요.  그리고 DatePicker를 이용했는데, 이때에도 날짜를 선택하고 나서 datepicker 위에 버튼이 나오도록 해서 입력을 완료시키고 사라지게 하고 싶은데 어떤 식으로 하면 되나요? 뒷부분에 가면 이런 방법들이 다루어지나요?

3
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강좌들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스