월 44,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
이미지 기초 실행순서
안녕하세요 이미지로드 기초 실행순서가 헷갈려서 질문합니다.비동기방식으로 처리 안하면, 메인쓰레드는 직렬큐라 이미지뷰가 다 회전되고 난 후에 이미지 로드되는 시간이 오래 걸려야 하는것 아닌가요? 왜 쓰레드 락이 걸리는지 모르겠어요
- 해결됨성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
맵 랜드마크 영상 잘림 확인부탁드립니다
맵 랜드마크 영상 Search Controller 파트 내용 중 앞부분이 전 영상과 이어지지 않는 것 같습니다. (서치 테이블뷰 작성 내용없음)앞 부분이 짤린 걸까요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
Main.sync 관련 질문입니다.
학습하면서 어려움이 있으면 DispatchQueue.global().async { DispatchQueue.main.sync { Thread.sleep(forTimeInterval: 1) print("finish1") } }위 코드의 굵은 코드들이 실행될때, 어떤 thread들이 실행되고 있는지 설명 부탁드리고 싶습니다. 이렇게 thread가 진행된다고 이해하면 맞나요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
섹션 8. 앱 만들기 - 맵 랜드마크 에 누락된 부분이 있는 것 같습니다.
2번째 영상과 3번째 영상 사이에 SearchResultTableViewController 작성 부분이 누락된 것 같습니다. 확인 부탁드립니다.
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
[앱 만들기 - ToDo List] 챕터 TableView 만들기에서
강의에서는 ViewController의 createrTodo() 메소드에 아무런 구현도 하지 않았는데 마지막에 `+` 버튼으로 상세 화면으로 이동하는 모습이 나옵니다. xib으로 뷰컨트롤러 생성 후 네비게이션 컨트롤러에 푸쉬하는 내용이 동영상에서 빠진거같네요.
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
data task
data task가 정확히 무엇인가요?강의를 여러 번 돌려보는데 정확한 설명이 안 나오는 것 같아서요..
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
이미지 로드 기초
이미지 로드 기초 강의에서 강의에 나온대로 따라 해보았는데,Synchronous URL loading of https://picsum.photos/1000 should not occur on this application's main thread as it may lead to UI unresponsiveness. Please switch to an asynchronous networking API such as URLSession. 라는 문구가 뜨고 사진 크기 조절이 안됩니다.코드를 다르게 수정해야 할까요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
딕셔너리?
강의중rates 의 데이터를 가공하기위해 PickerViewController 에var rates : [(String, Double)]? 로 선언하시고URLSession 을 사용하여 Decoder 하는 과정에서 Json 데이터가 순서없이 들어오기 때문에 순서를 있게하려고 map 이나 sorted 형태를 사용한다 하셨는데,위에 선언한 rates : [(String, Double)]?는 array 안에Tuple을 element로 사용해 변수를 선언하셨는데, 왜 element 를 Tuple로 선언하셨는자 궁금합니다.찾아본 바로는 Dictionary 타입의 값을 비교하는 것은 불가능하다는데 그렇기때인가요??var rates : [String, Double]? 딕셔너리 형태로 선언하는것보다 더 효율적인가요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
present(_ viewController: animated)에 대해 질문이 있습니다
이 방법과let sb = UIStorybard(name: "Main", bundle: nil) guard let selfVC = sb.instatntiateViewcontroller(withIdentifier:) ... present(selfVC, animated: true) 그냥 인스턴스를 생성하는 방법의 차이가 궁금합니다.let selfVC = SelfViewController() present(selfVC, animated: true) 밑에 방법으로 하면 selfVC의 배경이 투명한 걸 제외하고 차이가 있나요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
이미지는 어디..?
이미지를 어디서 다운 받나요..? 제가 이미지를 다운받아서 집어넣었는데 이미지가 app이 까만 이미지에요 디바이스의 앱이 까만색입니다.
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
클로즈 배열? 의 실행방법
var myClosureList2: [() -> Void] = [] func showString2(completion: @escaping () -> Void){ myClosureList.append(completion)}showString2 { print("aa")} 에서 myClosureList[0] 또는 myClosureList[1] 등을 출력하려고 할때 어떻게 해야하나요? 검색을 해 보려고해도 뭐라고 검색해야할지 감이 안와서 질문 드려요.showString2 함수에 파라미터로 클로저 를 넘겨 저장했기때문에 myClosureList 안에는 클로저가 담겨있는데 이 중 하나의 클로저를 실행을 어떻게 시키나요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
willSet, didSet 질문
35강에서 willSet, didSet 관련하여 질문 드립니다.class ClassA { var a = 0}class ClassB { var b = ClassA() { willSet { print(newValue) } didSet { print(oldValue) } }}class는 레퍼런스 타입이라서 classB.b.a = 100이 안되고, struct는 된다고 하셨는데, 강의를 여러 번 들어도 이해가 가지 않아 질문 드립니다.혹시 더 자세하게 설명해주실 수 있을까요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
35강 property_2 앞부분이 잘린 것 같습니다.
확인 부탁 드립니다.property observer 설명 없이 바로 코드 작성으로 들어가네요.
- 해결됨성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
Task 질문
Task{}와 DispatchQueue.global().async{}와는다른건가요 ?? 아니면 동작방식은 똑같은데 이름만 다른건가요
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
약한 참조를 할 경우 self에 ?를 붙여야 하는 이유?
수고많으십니다. closure_3 강의에서,lazy var myClosure2 = {[weak self] in print(self?.b ?? 0)}여기서 self뒤에 ?가 붙는 이유는 뭔가요? ?의 의미를 죄송하지만 여기서 한번 더 설명해주실 수 있으실까요? myClass?.b = 11 myClass?.b 여기서 제가 중간에 놓친 설명이 있는 것 같기도 하고요. optional 인 Myclass를 unwrapping 하려면 !를 붙이는게 맞지 않나요? 그리고 myClass!.b로 실행해봐도 문제는 없는것 같구요. ?의 의미 한번 더 정리해주실 수 있으실까요.
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
Synchronous URL loading 오류
Synchronous URL loading of https://picsum.photos/1000 should not occur on this application's main thread as it may lead to UI unresponsiveness. Please switch to an asynchronous networking API such as URLSession. guard let data = try? Data(contentsOf: url) else { return }
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
switch triangle 질문.
switch 문으로enum타입에 접근하여 그 타입 안에 정의된 케이스들을 접근하는 것 아닌가요? switch traingle{}switch 옆에 enum타입이 아닌 triangle을 넣는 이유를 모르겠습니다.다음과 같이 enum타입을 switch 옆에 써야하는 것 아닌가요?switch Rectangle{ case .triangle ~~~ case .circle ~~~}
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
if case let 과 if let의 차이.
if let은 앞 강의에서 if let age = myAge1{}myAge1 이 nil 이면 true, 아니면 false라고 배웠는데요, if case let 에서는 그렇지 않고 ==처럼 타입을 비교해서 true와 false를 정하는 것으로 이해했습니다.if let에 이어서 if case let 도 nil값이냐 아니냐에 따라 true,false가 결정될 것 같았는데,if case let은 if let과 연관이 딱히 없고 각각 알려주신대로만 이해하면 될까요?
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
영상이 반복되는 부분이 몇부분 있는 것 같아요
20분 50초 쯤에도 똑같은 부분이 반복되고 17분 쯤에도 똑같은 부분이 반복되는것같아요
- 미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
환율 계산기 앱 - 네트워크처리1
[Assert] UINavigationBar decoded as unlocked for UINavigationController, or navigationBar delegate set up incorrectly. Inconsistent configuration may cause problems.강사님, 해당 에러 확인되셔서 수정되었을까요? 강의 처음부터 수강하려고 하는데 염려되는 부분이라 이렇게 문의글 남기게 되었습니다.Ventura, Xcode 14에서도 강의 원할하게 수강할 수 있게 가이드 부탁드립니다.