inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

스토리 보드 옆 코드 창

미해결

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 혹시 스토리보드 옆에 코드 창을 같이 볼 수 있는 방법이 무엇인지 알 수 있을까요?! 해당 ui와 해당 viewcontroller에서 연결된 코드가 무엇인지 강사님처럼 바로 옆에서 확인하고 싶은데ㅜ 저는 스토리 보드만 떠서요! 질문드립니다 ㅜㅜ

  • ios
  • swift
밀라이 댓글 1 좋아요 0 조회수 89

Part 2에 대해서

해결됨

앨런 Swift Concurrency for Swift 6 (Part-1)

안녕하세요! 좋은 강의 너무 잘 듣고 있습니다. 2025년 1월 안으로 part 2 강의 제작을 마무리 하는게 목표라고 하셨던 것 같은데, 예상 일정대로 part 2도 업로드 될까요? actor와 sendable에 대해서 얼른 공부하고 싶어 기다리고 있습니다 ㅎㅎ 답변 부탁드립니다!

  • ios
  • swift
  • 동시성
  • async-await
  • concurrency
Bana 댓글 1 좋아요 0 조회수 239

ViewModel과 Model 구분 (30강)

해결됨

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

안녕하세요. 강의 정말 잘 듣고 있습니다! 30강에서 회원정보 class 를 SignUpViewModel로 만드셨는데 MVVM 아키텍처에서 ViewModel은 비즈니스 로직을 처리하는 부분이고 데이터를 다루는 class나 struct의 경우에는 Model 파트가 맡는다고 이해를 하고 있었습니다. struct가 아닌 class의 경우에는 비즈니스 로직으로 봐야 하는건가요?

  • ios
  • swiftui
  • mvvm
kut7728 댓글 2 좋아요 1 조회수 160

바인딩하는 이유

해결됨

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

ProfileEditingView에서 뷰모델을 ProfileView에서 바인딩 받아서 사용하는데, 왜 바인딩을 받는 것일까요? ProfileEditingView에서 @State var viewModel = ProfileViewModel()로 새로 선언하지 않는 이유가 있을까요?

  • ios
  • firebase
  • swiftui
  • mvvm
최지한 댓글 2 좋아요 1 조회수 128

강의 내용

미해결

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 혹시 강의 내용에서 오토레이아웃에 관해서도 자세히 다뤄주시나요? 특히 코드로 하는 부분이요!

  • ios
  • swift
밀라이 댓글 2 좋아요 0 조회수 117

75강 까지 마무리후 소스 오류 사항 문의

미해결

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

75강 마무리 후 다른 사용자의 프로필 들어가서 팔로우 하면 위에 팔로잉수가 실시간으로 변경되야 하는데 안되네요. 확인 부탁드립니다. 강의 자료용 소스도 동일하게 작동 안합니다. Xcode16 / iOS18.2

  • ios
  • firebase
  • swiftui
  • mvvm
랑프_Langpeu 댓글 1 좋아요 0 조회수 133

SwiftUI main actor 관한 경고 계속 뜹니다.

해결됨

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

참고로 제공해주신 소스도 동일하게 뜹니다. Objects stored in @StateObject properties must be isolated to the main actor. This warning will become a runtime crash in a future version of SwiftUI.

  • ios
  • firebase
  • swiftui
  • mvvm
랑프_Langpeu 댓글 2 좋아요 1 조회수 274

45강의 에서 Kingfisher 사용후 발생하는 swift6 이슈

해결됨

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

ProfileEditingView 에서 PhotosPicker 안에서 KFImage 사용하니 에러가 발생 합니다. Kingfisher v8.1.3 PhotosPicker 밖에서 사용시 에는 문제 없습니다.

  • ios
  • firebase
  • swiftui
  • mvvm
랑프_Langpeu 댓글 2 좋아요 1 조회수 189

19강에서 Encoder()를 사용할 수 없습니다.

해결됨

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

커뮤니티 보면서 FirebaseFirestoreSwift 가 FirebaseFirestore와 통합되었다는 댓글을 보고 Add Package할 때 FirebaseFirestore만 했었습니다. 문제는 Firestore. Encoder (). encode (post)할 때 Type 'Firestore' has no member 'Encoder' 오류가 발생합니다. 제 추측에는 FirebaseFirestore로 통합되면서 FirebaseFirestoreSwift를 import 할 수 없게 됐는데, 여기서 발생하는 문제 같습니다. 올려주신 강의 코드 보니까 import FirebaseFirestoreSwift를 주석 처리하면 같은 에러가 나타나더라고요. 이것은 어떻게 해결해야 할까요?

  • ios
  • firebase
  • swiftui
  • mvvm
최지한 댓글 2 좋아요 1 조회수 163

40. 강에서 정상작동 안합니다.

해결됨

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

40 번 강의에 따라 iOS 18.2 Xcode 16.2 아래 처럼 작성하고 실행 했는데 class ProfileViewModel { var user: User? var name: String var username: String var bio: String init() { let tempUser = AuthManger.shared.currentUser self.user = tempUser self.name = tempUser?.name ?? "" self.username = tempUser?.username ?? "" self.bio = tempUser?.bio ?? "" } 프로필 name,bio,username 이 노출이 안됩니다. ProfileViewModel 의 init() 함수에 로그를 찍어 봤는데 2번 호출이 되고 있습니다. nil 로 한번 후에 auth 값 들어온후에 한번 실행되는데 이미 ProfileView 가 로드가 되어 있어서 업데이트가 안되는듯 합니다. -- 확인 부탁드립니다. -- 강의소스로 테스트시에도 동일 증상 이었습니다 (9-4ViewModel로 데이터 관리 - 소스로 테스트) init 에 로그 찍어 봤는데 2번 호출됩니다. 이게 원인인거 같은데요. 첫 초기화에선 Auth값이 nil 이었습니다.

  • ios
  • firebase
  • swiftui
  • mvvm
랑프_Langpeu 댓글 3 좋아요 0 조회수 191

@Environment 질문 있습니다.

해결됨

SwiftUI의 Property Wrapper(@State, @Binding...)

Environment 값 가져올때 역슬래시 하고 점으로 접금 하고 있는데 역슬래시는 어떤 의미를 갖고 있나요?

  • ios
  • swift
  • swiftui
Julie 댓글 1 좋아요 1 조회수 98

동영상 플레이 에러

미해결

iOS 개발 찍먹하기 - SwiftUI

안녕하세요? '개발할 때 도움이 되는 맥앱 추천' 강의부터 'Sign in to confirm you're not a bot' 메세지와 함께 플레이가 안됩니다. 확인 부탁드립니다.

  • ios
  • swift
  • swiftui
espressohn 댓글 1 좋아요 0 조회수 139

강의 수강기간 연장 부탁드려도 될까요

미해결

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지

작년 말부터 프론트엔드 개발자로 재직중이었는데 깜빡하고 있다가 수강기간이 2달정도 남아서 부랴부랴 듣고 있는데요.. iOS 개발자 전직에 관심이 계속 잇어서 급하게 들으면 정리가 안될거 같아서요..! 수강기간 연장 부탁드려도 될까요..!!

  • ios
  • swift
초간단 댓글 2 좋아요 0 조회수 144

2.1 프로그래밍 소개 14:06 let ints 질문

해결됨

토스(前) 엔지니어가 알려주는 iOS 입문 - Swift언어부터 샘플앱까지

안녕하세요 오늘도 수업 잘 듣고 갑니다. 질문이 있습니다. 2.1 프로그래밍 개념소개, 14:06 29번줄 부분에 Array 데이터 타입 선언할 때 let ints = [1,2,3,4] 라고 작성하셨는데, int 랑 ints의 차이가 뭐죠? 왜 여기서는 ints를 사용해야하는 건가요? 14:08 부분에 강사님께서 "보면 ints 라는 Array 데이터 타입으로..." 라고 언급하셔서 조금 더 헷갈리는 부분이 있습니다.

  • ios
  • swift
  • iOS-Autolayout
  • swiftui
Taewoo Kim 댓글 2 좋아요 0 조회수 182

todo 앱에서 미리 적어놨던 요소들은 왜 안나오나요?

해결됨

Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)

안녕하세요! 강의 너무 잘 듣고 있습니다. todo앱 프로젝트 후반부 swiftdata 적용 실습때 시뮬레이터를 돌려보는데 분명 코드에서는 todoList변수에 Todo 객체 3개를 넣어놓았는데 실행할때는 리스트에 안뜨더라구요. 왜 기존에 넣어놨던 todo들은 리스트에 안뜨는건지 너무 궁금합니다!

  • ios
  • swift
  • swiftui
  • swift5.5
kut7728 댓글 2 좋아요 1 조회수 156

Main 을 못찾겠어요

해결됨

토스(前) 엔지니어가 알려주는 iOS 입문 - Swift언어부터 샘플앱까지

안녕하세요, 오늘 처음 수강하게 된 수강생입니다. 5:00 즈음에 main의 아이폰 인터페이스를 열고 따라하고 싶은데 제 xcode는 최신버전이라 그런지 main이 없더라구요. 그래서 더 이상 진행하는데 어려움을 겪고 있습니다. 사진 첨부하겠습니다 .

  • ios
  • swift
  • iOS-Autolayout
  • swiftui
Taewoo Kim 댓글 2 좋아요 0 조회수 212

Swift 6 업데이트 이후 Todo 예제 실행 오류

해결됨

Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)

Todo.swift에서 'Cannot expand accessors on variable declared with 'let'; this is an error in the Swift 6 language mode' 오류가 발생합니다!

  • ios
  • swift
  • swiftui
  • swift5.5
o2k 댓글 2 좋아요 1 조회수 213

2) 오퍼레이션큐(OperationQueue) 강의 질문입니다

미해결

앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해

2) 오퍼레이션큐(OperationQueue) 강의 15분37초 쯤 보면 필터 작업이 다 끝난다음에 append큐를 통해서 배열에 전달을 한다고 말씀하셨어요. 근데 여기 필터하려는 이미지가 5장이잖아요, 5장 모두 필터링 다 끝나고 나면 배열에 들어가는건가요 아니면 ,filterQueue는 기본적으로 동시적으로 동작하면서 각 필터 작업이 끝나는 대로 배열에 넣는건가요? filterQueue .waitUntilAllOperationsAreFinished() 코드 보면 동기(sync)적으로 동작하게 하니까 전자가 맞는거 같아보여요

  • ios
  • swift
  • 동시성
이동준 댓글 2 좋아요 0 조회수 164

강의 수강 기간 연장 가능할까요?

해결됨

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지

안녕하세요, 앨런님 앨런님 강의 들으면서 iOS 공부를 시작하게 된 수강생입니다! 지금은 프로젝트와 면접 준비를 열심히 준비하고 있는데요, 하다보니 기본기가 부족하다는 느낌을 받았습니다. 그래서 강의를 다시 들으면서 탄탄하게 기본기를 잡으려고 합니다... 수강 기간 연장이 가능할까요,,,,? 🥲

  • ios
  • swift
뜨또 댓글 1 좋아요 0 조회수 158

프로필 수정 후 변경된 내용을 피드에 바로 반영되도록 하고 싶습니다.

해결됨

Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)

안녕하세요. 강의 유익하게 들었습니다! 지금 마지막까지 강의를 다 듣고 코드 작성도 완료한 상태인데, 현재는 ProfileEditingView에서 정보 수정 후, 피드에 수정된 유저의 정보가 바로 반영되지 않는 상태입니다. 저는 프로필 수정 후 피드에 수정된 유저 정보가 바로 반영 되도록 추가적으로 작업을 하려고 하는데, 가장 최선의 방법이 무엇일지 궁금합니다. 현재로선 FeedCellView에 .onAppear를 걸어서 내부에 유저 정보를 한 번 더 가져오는 식으로 작성하거나, 아니면 새로고침을 했을 때만 가져오는 방법을 생각했는데, 이렇게 하면 모든 게시물에서 유저 정보를 업데이트 해야해서 그만큼 딜레이가 많이 발생하는 문제점이 있어 또 다른 나은 방법이 있을지, 이게 최선인지 알고싶습니다! 감사합니다.

  • ios
  • firebase
  • swiftui
  • mvvm
rrlasnsn 댓글 2 좋아요 1 조회수 160

인기 태그

인프런 TOP Writers

주간 인기글