iOS12 앱 개발 퍼펙트 가이드

iOS12 앱 개발 퍼펙트 가이드

(9개의 수강평)

181명의 수강생
월25,666원
77,000원
3개월 할부시
지식공유자 · iOS Developer
85회 수업· 총 19시간 27분수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 입문, 초급, 중급
헬린이 프로필

delegate는 안쓰셨네요? 헬린이 23일 전

딜리게이트 상속, 선언 코딩 지워도 동일 동작하네요

혹시 딜리게이트는 어떨때 무슨코딩으로 사용하면 좋을까요

1
성단빈 프로필

어떤 의미를 갖고 이 영상을 보여주시는지 감이 안옵니다.. 성단빈 27일 전

설명좀 부탁드려요ㅠㅠ

1
jskim2301 프로필

Socket SO_ERROR[61: Connection refused] jskim2301 1달 전

안녕하세요 항상 알기쉽게 설명해주셔서 감사합니다!

한가지 해결안되는 문제가 있는데 

현재 4_8_SignIn_Network_Model까지 강의를 수강했는데 로그인버튼(SignIn)을 누를때마다 연결거부메세지가 콘솔에 출력이됩니다. 로그인화면에서 아이디랑 패스워드를 입력하여 서버에리퀘스트를 던지면 레스폰스값이 정상적으로 콘솔에 출력되므로 어플리케이션에는 문제가없는거 같은데 계속 신경쓰여서 구글에 찾아봐도 딱히 원인을 알수가없어서 조사중에 질문하게되었습니다. 

원인이무엇인지알수있을까요?

2
­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 프로필

머신러닝 라이브러리 ­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 1달 전

MLImageClassifierBuilder.showInLiveView()

플레이 그라운드에서 똑같이 실행했는데, 다음과 같은 오류가 뜨네요

MLImageClassifierBuilder' was deprecated in macOS 10.15: This feature is no longer supported in this environment. You can complete this task in the Create ML app.

deprecated된 거 보니까 이 API를 더이상 사용하지 못하는 건가요??

해결방법이 있나요?

1
­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 프로필

UI_Refresh 강의에서 ­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 1달 전

9분 44초쯤에 

만약에 user.first가 nil이 아니라면(알맞게 로그인했다면) 

if let hasUserInfo = user.first {

}

    가 실행되는데,  그 안에 self.dismiss를 그냥 해주셨는데 이렇게 하니까 아래 같은 오류가 뜨더라구요..  그래서 dispatchqueue.main.async에 똑같이 넣어줬더니 창이 내려가네요. 이게 혹시 swift 버전이 업데이트되서 그런건가요?

reason: 'threading violation: expected the main thread' 

2
­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 프로필

SignIn_Navigation 강의 중 질문있습니다. ­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 1달 전

이상하게 Sign in 뷰에서, Sign up 버튼만 누르면 에러가 뜹니다.

코딩이나, navagation tab 으로 감싸는 구조 등,

해주신 바와 똑같이 했는데 다음과 같은 오류가 떠서 모든 방법을 총 동원해도 크레쉬를 못잡겠습니다. 버그 잡는데만 1시간 30분 쓴 것 같네요... 

2020-02-09 04:08:24.825031+0900 SignIn[31110:394207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<SignIn.SignUpVC 0x7f9b9b611fb0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key dismiss.'

도와주시면 감사하겠습니다 강의 잘 듣고있습니다!!

2
­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 프로필

스토리보드에서 Button에 vertical in container를 해주기만하면 시뮬레이터에 안뜨네요 ­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 1달 전

레이블은 시뮬레이터에 잘 보이는데, 버튼만 위치를 조정해주면(vetically, horizontally) 시뮬레이터가 스토리보드 뷰에서와 다른 위치에 표시가 되거나, 아예 시뮬레이터에 버튼이 보이지 않네요 뭐가 문제인지 도통 모르겠어요.

0
­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 프로필

CLLocationManager강의에서 ­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 1달 전

에뮬레이터에서 실행할 때는 멕시코, 뉴욕과 같은 나라를 직접 설정해줘야 하고, 실제 앱은 현재 Location의 위도, 경도가 나온다고 하셨는데, 제가 구글링을 좀 해보니까 아래와 같은 소스파일을 통해 현재 위치에 대한 정보를 LocationManager로 접근하더라구요. 이 내용과는 어떻게 다르고, 굳이 이렇게 하지 않으신 이유가 있으신가요?

------------------------------------------------------

func locationManaver(manager: CllocationManager, didUpdateLocations locations: [CLlocation]) {

let currentLocation = locations[locations.count - 1]

print("위도 : \(currentLocation.coordinate.latitude) / 경도 : \(currentLocation.coordinate.longitude)")

}

2
­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 프로필

Keyboard_show_hide 강의 6분 39초쯤에 ­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 1달 전

시뮬레이터에 있는 텍스트파일을 누르면 키보드가 나오는게 당연하다고 하셨는데 왜 그런건가요? 

(질문 다시 정리) --> viewDidAppear 함수에 있는myTF.becomeFirstResponder로 인해서 뷰가 Appear를 하고 나서 Keyboard가 올라오는 로직인데,

그렇다면 텍스트필드가 있는 해당 뷰에 들어갈때, 즉 뷰가 메모리상에 로드되었을 때  딱 한번 되는것이 아닌가요?

------------------------------------------------

+) viewDidAppear함수내에 super.viewWillAppear 선언하셨는데 이건 오타인가요, 아니라면 이유를 알려주시면 감사하겠습니다. 

강의 너무 잘 보고 있습니다. 왕초보자도 따라가게 강의해주셔서 감사합니다 !!

2
­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 프로필

Gesture강의 : 왜 direction이 up으로 갈 때 centerY.constant 값이 +50이 아닌가요 ­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 1달 전

기존의 (0,0) 좌표에 있었던 apple_rainbow.png를 up방향으로 swipe해준다면 

(0, 50)이 되어야 한다고 생각되는데, 그렇다면 centerY.constant = centerY.constant + 50이 되어야 할텐데

왜 -50을 해야지 제대로 작동하는건지 궁금합니다.

2
­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 프로필

UnwindSegue 강의: 마지막 뷰에서 최초화면으로 넘어가지 않습니다. ­나마로[ 학부재학 / 경제통계학부 빅데이터전공 ] 1달 전

@IBAction func UnwindTest(segue: UIStoryBoardSegue) {

}

최초 뷰컨트롤의 코드를 이렇게 작성해주고, 강의해주신대로 똑같이 마지막 뷰에서 Exit로 연결하였는데도 실제로 시뮬레이터 상에서는 최초의 화면으로 가지않고, 눌러도 아무런 페이지 변화가 없습니다. 해결하고자 하는데 어떤게 문제일까요 ㅠㅠ

0
조예은 프로필

키보드가 자동으로 올라오지 않아요 조예은 2달 전

강의 내용대로 becomeFirstResponder()를 작성했을 때 바로 커서는 생기는데 키보드가 생기지 않습니다. 인터넷에 찾아보니 시뮬레이터-하드웨어-키보드-Toggle Software Keyboard를 하면 키보드가 뜬다고 해서 다음과 같이 진행해서 키보드가 뜨는 것은 확인했습니다.

하지만 해당 시뮬레이터를 끄고 다시 재실행했을 때는 키보드가 다시 자동으로 뜨지 않는다는 것을 알게되었습니다.

인터넷에서 알려준 위와 같은 방법으로 한다면 계속 실행시 마다 수작업으로 키보드를 켜주는 것인데 그렇게 하지 않고 강사님처럼 시뮬레이션을 키면 자동으로 키보드가 뜨게하려면 어떤 점을 고쳐야 하는지 궁금합니다.

1
신의연 프로필

클로저 타입 질문입니다. 신의연 2달 전

강의를 듣다가 궁금한게 생겨서 질문 드립니다.

아래 질문에 답변 해주신것과 다르게 filterStringClosure 함수 선언문에서 closure라는 파라미터는  '클로저 타입'이 아닌, 스트링을 받아 bool을 반환하는 단순 '함수 타입'인걸로 이해를 했습니다. (질문1. 클로저 타입이란게 정의 되어 있는건 가요?)

때문에

func findA(str:String)->Bool{

    if str.first?.description == "A"{

        return true

    }

    else {

              return false

     }

}

와 같이 클로저가 아닌 일반 함수도 매개변수로 들어갈수 있는데 굳이 (질문 2. 타입 정도만 생략된 클로저(클로저를 쓰는 이유는 축약때문에 쓰는 것 같은데 함수와 코드 길이가 비슷할 것 같아서)를 사용하는 이유)와 (질문 3.극한으로 축약되지 않은 클로저와 일반함수 중 현업에선 어떤걸 더 사용하는지 궁금합니다.) (질문 4. 또 클로저를 사용했을때 메모리나 속도 차이가 있는지도 궁금합니다.)

let add: (Int, Int) -> Int = {$0 + $1} 수준의 축약이 아닌 이상 현직 개발자들이 func 대신 closure를 선호하는 이유가 궁금합니다. 그냥 개인 코딩 스타일이라고 봐도 될까요?

1
김승원 프로필

강의를 거의 끝나가는 시점에 궁금한 점이 있습니다. 김승원 3달 전

강사님 말씀대로 정말 좋은 강의인것 같습니다.

거의 모르던 저에게 조금이나마 방향을 갖게 해주었던 강의였던 것 같습니다. 다만 아쉬운 점이 유지보수를 위해 폴더관리 하는법, MVVM 패턴 같은 강의도 있었으면 좋겠습니다.. ㅠㅠ

1
김승원 프로필

라벨과 버튼을 뷰로 묶어서 hight사이즈 조절이 안되요 ㅠㅠ 김승원 3달 전

영상에서는 상하 좌우 0 0 0 0 으로 하는데 

저도 따라서 치고 적용시켰는데

standard로 바뀌면서 0이 적용이 안됩니다 ㅠㅠ 그리고 나서 다시 사이즈 바꾸러 들어가보면 원래 처음에 있던 기본값으로 설정되어있네요 왜그러나요 ㅠㅠ xcode버전은 11.3입니다 

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