inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

강의 Weak Self 코드 실행시 오류에 대해

미해결

[Lv.2] SwiftUI 중급 - Core Data와 SwiftData로 앱 완성하기

강의에 대한 프로그램 실행을 하면 아래와 같은 에러가나고 화면상에 숫자는 "1"로 고정이 되네요. 강의 원본 소스도 같은 에러를 내보냅니다. Xcode는 15.0.1 아이폰 모델은 15 Pro입니다 콘솔 로그 초기화 시작 Snapshotting a view (0x10b42e7e0, _UIButtonBarStackView) that is not in a visible window requires afterScreenUpdates:YES. 초기화 시작 초기화 해제 Snapshotting a view (0x10597b1c0, _UIButtonBarStackView) that is not in a visible window requires afterScreenUpdates:YES. 초기화 시작 초기화 해제 소스 // // WeakSelfInter.swift // SwiftUiIntermediate // // Created by KISOO LEE on 10/7/23. // import SwiftUI // MARK: - ViewModel class WeakSelfInterViewModel: ObservableObject { @Published var data: String? = nil init() { print("초기화 시작") let currentCount = UserDefaults.standard.integer(forKey: "count") UserDefaults.standard.set(currentCount+1, forKey: "count") getData() } deinit { print("초기화 해제") let currentCount = UserDefaults.standard.integer(forKey: "count") UserDefaults.standard.set(currentCount-1, forKey: "count") } func getData() { DispatchQueue.main.asyncAfter(deadline: .now() + 10) { DispatchQueue.main.async { self.data = "NEW DATA !" } } } } // MARK: - Screen 1 struct WeakSelfInter: View { @AppStorage ("count") var count: Int? init() { count = 0 } var body: some View { NavigationView { NavigationLink("2번째 페이지로 이동"){ WeakSelfInter2() } .navigationTitle("1번째 페이지") //: NavigationLink } //: NavigationView .overlay( Text("\(count ?? 0)") .font(.largeTitle) .padding() .background(Color.green.cornerRadius(10)) .padding() , alignment: .topTrailing ) } } // MARK: - Screen 2 struct WeakSelfInter2: View { @StateObject var vm: WeakSelfInterViewModel = .init() var body: some View { VStack (spacing: 10 ) { Text("2번째 페이지") .font(.largeTitle) .foregroundColor(.red) } //: VStack if let data = vm.data { // data에 String 값이 있는 경우 Text(data) } } } #Preview { WeakSelfInter() }

  • ios
  • swift
  • swiftui
  • iphone-app
coffee1oz 댓글 1 좋아요 0 조회수 672

Sheet가 바로 닫히는 문제와 홈 화면 액션 관련 문의

해결됨

[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기

안녕하세요, SwiftUI 강의를 듣고 몇가지 응용해서 연습을 하고 있습니다 아래 코드 상에서 sheet를 보이게 설정하자 마자 TestChildView와 sheet화면이 닫히는 문제가 발생하고 있어요 (처음 실행시키면 문제가 없는데 몇번 뒤로 왔다갔다 하면 문제가 계속 재현됩니다 🥲 최소 개발환경은 iOS 15.0, target device 17.0으로 했습니다) 혹시 제가 놓친게 있을까요? 추가로 TestView화면으로 넘어간 상태에서 아이폰 홈화면으로 아래서 위로 쓸어올리는 액션을 하면, 탭 화면으로 뒤로 가지는데 혹시 그부분도 어떻게 방어할수 있는지 궁금합니다! 답변 주시면 감사하겠습니다 🙏 아래와 같이 NavigationView안에 TabView를 정의했습니다 (이렇게 한이유는 TestView에서 다른 화면으로 넘어갈때 하단 탭바가 안보이면 좋겠어서 NavigationView를 바깥으로 뺐습니다) TestView에서 TestChildView화면으로 넘어가고, "Open Sheet' 버튼을 클릭하여 sheet를 화면에 띄워보고자 합니다. import SwiftUI struct TestHomeView: View { var body: some View { NavigationView { TabView { TestView() .tabItem { Image(systemName: "house.fill") Text("Tab 1 View") } .tabViewStyle(DefaultTabViewStyle()) Text("View 2") .tabItem { Image(systemName: "chart.line.uptrend.xyaxis") Text("Tab 2 View") } Text("View 3") .tabItem { Image(systemName: "bell") Text("Tab 3 View") } } }.navigationViewStyle(.stack) } } struct TestView: View { var body: some View { VStack { Text("Tab 1 View") NavigationLink { TestChildView() } label: { Text("Test view") } } } } struct TestChildView: View { @State private var isShow = false var body: some View { Text("Tab1 Child View") Button { isShow = true } label: { Text("Open Sheet").font(.largeTitle) }.sheet(isPresented: $isShow, content: { Text("test") }) } }

  • ios
  • swift
  • swiftui
Mrjjong95 댓글 1 좋아요 0 조회수 303

Reality Composer가 없어요ㅠㅜ

미해결

iOS SwiftUI AR 증강현실

Xcode 버전이 15로 바뀌면서 Developer Tool에서 Reality Composer가 아예 사라져서 없어습니다...ㅠㅜ 인터넷에도 쳐봤는데 도저히 관련 자료를 찾을 수가 없어요

  • ios
  • VR/AR
  • swiftui
한재형 댓글 1 좋아요 0 조회수 387

SwiftData가 Core Data를 대체하는지요?

해결됨

[Lv.2] SwiftUI 중급 - Core Data와 SwiftData로 앱 완성하기

SwiftData가 Core Data를 대체 가능한지요? 대체 가능하다면 SwiftData를 먼저 배워도 괜찮은지 알고 싶습니다. 감사합니다.

  • ios
  • swift
  • swiftui
  • iphone-app
JongHun Han 댓글 1 좋아요 0 조회수 2129

xcode15 프리부 2개로 안보여요

미해결

최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2개로 안되고 뭘해도 저렇게 합쳐져요

  • ios
  • swift
  • swiftui
koo 댓글 2 좋아요 0 조회수 462

NavigationView를 NavigationStack 으로 변경관련입니다.

해결됨

[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기

강의 잘 들었습니다. 만드신 앱에서 NavigationView를 NavigationStack 으로 변경하는 방법을 알고 싶습니다. 감사합니다.

  • ios
  • swift
  • swiftui
JongHun Han 댓글 1 좋아요 1 조회수 367

Grid View 강의에서 animation 질문

미해결

SwiftUI - iOS14 퍼펙트 가이드

ScrollView { LazyVGrid(columns: selectedGridType.columns) { ForEach(items) { item in Image(item.imageName) .resizable() .aspectRatio(contentMode: .fit) } } .animation(.default) // 레이아웃 변경시 부드럽게 변경 } animation(.default) 이 메서드가 deprecated돼서 animation(.default, value: ...) 로 변경이 필요하다고 합니다. 혹시 어떻게 해야 비슷한 효과가 나올까요?

  • ios
  • swiftui
조명훈 댓글 1 좋아요 0 조회수 391

iOS 16 ScrollView에서 proxy.scrollTo 오류

미해결

SwiftUI - iOS14 퍼펙트 가이드

VStack { Button("Scroll To") { withAnimation(.easeInOut) { proxy?.scrollTo(20, anchor: .top) } } ScrollView { ScrollViewReader { proxy in ForEach(0..<50) { index in Text("\(index)") .padding() .id(index) // 아이디 지정해줘야함 } .onAppear(perform: { self.proxy = proxy }) } } } Text에 id를 지정해주지 않으면 스크롤이 되지 않는 오류가 있습니다!

  • ios
  • swiftui
조명훈 댓글 2 좋아요 0 조회수 649

Frame 강의에서 다른 결과물이 나와요

해결됨

[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기

안녕하세요! 강의를 보면서 따라했는데 결과물이 다르게 나와서 왜 이런지 여쭤보고 싶어요. 아무래도 위 status bar랑 아래가 오버래핑되는 거 같은데 어떻게 해결해야 되나요? 감사합니다.

  • ios
  • swift
  • swiftui
jinhongee 댓글 1 좋아요 0 조회수 399

10 list section 강의 잘린건가요?

미해결

SwiftUI - iOS14 퍼펙트 가이드

26분 24초로 되어있는데, 갑자기 잘린 것 같아서 여쭤봅니다^^ 강의 필요한 부분만 해주셔서 잘 듣고 있습니다. 감사합니다.

  • ios
  • swiftui
조명훈 댓글 2 좋아요 0 조회수 381

Frame에 대한 개념 질문

해결됨

[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기

"뷰는 자신의 콘텐트와 자신이 속한 레이아웃에 따라 자동으로 크기가 조절됩니다. 하지만 frame 수정자를 사용하여 뷰의 크기나 영역을 조절 할 수 있습니다." 프레임은 해당 글과 같은 역할을 한다고 볼 수 있을거 같은데 아래 실습을 통해 추가적으로 이해를 해보려고 하면 VStack(spacing: 20){ Text("Hello World!") .font(.title) .background( Color.red ) .frame(height: 100, alignment: .top) // 100프레임에 대한 컨텐츠는 위에 붙게됨 .background(.orange) .frame(width: 200) .background(Color.purple) .frame(maxWidth: .infinity, alignment: .leading) .background( Color.pink ) .frame(height: 400) .background( Color.green ) .frame(maxHeight: .infinity, alignment: .top) .background(Color.yellow) } 실질적으로 뷰의 크기나 영역을 frame 함수를 통해 조각조각 붙여나가는 방식으로 구현한다.라고 정리될 거 같습니다. 제가 이해한 게 맞는지 궁금합니다. 이런 식으로 조각을 붙여가면서 구현을 하는 개념으로 이해해도 되는 건지...

  • ios
  • swift
  • swiftui
조승범 댓글 1 좋아요 0 조회수 275

IOS를 Windows에서 작성하기 위한 방법이 없을까요?

미해결

간단하게 만들어 보는 iOS 설정앱

IOS, Swift를 Windows에서 만드는 방법이 있다고 알고 있습니다. 물론 Mac으로 작성하는 법도 있겠지만, 사실 아이폰이 좀 비싸잖아요. 그런 의미에서 Windows에서도 IOS 만드는 법 설명을 추가해 주셨으면 좋겠습니다. 그러면 더 좋을거 같아요. 많은 강의에서 이런 설명이 없더라구요. ㅠㅠ

  • swift
  • swiftui
Liar 댓글 1 좋아요 0 조회수 7113

해당 파일을 usdz 파일로 내보내기가 가능한가요?

미해결

iOS SwiftUI AR 증강현실

안녕하세요 궁금점이 있어서 글 남깁니다. 이번 wwdc 2023에서 오브젝트 캡쳐 기능이 추가 되었는데요. 이 usdz파일은 애니메이션이 없어 그냥 오브젝트입니다. 따라서 여기서 애니메이션이 추가 하는 방법이 있나요? (usdz 애니메이션) 또 지금 강의에서 작업한 것을 usdz파일로 내보내는 방법이 있을까요? 궁금합니다.

  • ios
  • VR/AR
  • swiftui
여정승 댓글 1 좋아요 0 조회수 829

ShareLink에서 이미지 링크에서 이미지 크기 제한이 있나요?

해결됨

[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기

제가 찍은 jpg를 png 타입으로 변환을 했더니 64M의 크기 가 나오더군요. 무심코 이 파일을 사용했더닌 Preview Cruch ㅎ라고 화면에 빨간 X가 이미지가 나타납니다 이런 경우 정상 처리를 할 수 있는 방법이 있을까요? 이미지는 30M 이하만 첨부가 되서 올리지는 못했습니다.

  • ios
  • swift
  • swiftui
coffee1oz 댓글 2 좋아요 0 조회수 344

LineMark 에서 symbol을 사용하면 라인이 표시가 안됩니다.

해결됨

[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기

LineMark 에서 symbol을 사용하면 라인이 표시가 안됩니다. 제공하신 예제 프로젝트도 동일합니다. 강의 영상과 동일하게 하려면 어떻게 해야 하나요?

  • ios
  • swift
  • swiftui
coffee1oz 댓글 1 좋아요 0 조회수 306

Conflicting arguments to generic parameter 'Content' 에러 질문

미해결

SwiftUI - iOS14 퍼펙트 가이드

안녕하세요 iOS Developer강사님! 덕분에 좋은 강의를 들으면서 열심히 공부하는 수강생입니다 다름이 아니라 이번 강의에 UserImageView(urlString: user.avatar) 메서드를 넣으면 첨부된 사진과 같은 에러가 발생하는데 최근 들어서 나오는 SwiftUI에러인건지 스택오버플로우에도 딱히 정확한 해결책이 없더라고요 시간 괜찮으시다면 한번 봐 주셨음 좋겠습니다 감사합니다

  • ios
  • swiftui
jooho293 댓글 1 좋아요 0 조회수 841

파이어베이스 채팅앱 강의에 대해서 문의합니다.

해결됨

최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의

안녕하세요. 파이어베이스 채팅앱 올려주셔서 감사합니다. 잘 보고 있습니다. 그런데, 같은 강의를 유투브에도 올리셨는데요, 이번 강의는 모두 유투브에도 공유하실 계획이신지요? 노션 강의 자료 링크까지도 공유해 놓으셔서 소스가 모두 공개된 상태입니다. 이렇게 하시면 유료로 결제하고 수강하는 사람들과 유투브에서 무료로 공부하는 사람들과 별반 차이가 없을 것 같습니다. 유료 수강생들과 무료 학습자들과 차별성을 주셨으면 합니다.

  • ios
  • swift
  • swiftui
박종성 댓글 1 좋아요 0 조회수 459

SwiftUI 포폴용 앱 강의 올려주실 때, 기왕이면 최신 버전으로도 올려주세요. 부탁드립니다.

해결됨

최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의

안녕하세요.. SwiftUI 포폴용 앱 강의가 아직 안 올라왔습니다. 기왕이면 최신 버전으로도 올려주세요. 섹션 2. SwiftUI로 만드는 카페앱 강의도 보고 따라하고 있는데, 강의가 예전에 제작된 것이 최신버전으로 업데이트가 안 되어서 최신버전으로 따라하는 경우, 안 되는 부분이 있습니다.. 현재 mac 사양은 이렇습니다. macOS 13.1 (22C55) iOS 16.2 (20C52) Xcode 14.2 (14C18) Swift 5.7.2 (5.7.2.135.5) 섹션 2. SwiftUI로 만드는 카페앱 강의 를 따라하면 CFNetwork 관련해서 오류가 발생합니다. SwiftUI 포폴용 앱 강의를 따라할 때도 이렇게 될 수 있을지 걱정입니다 강의 게시일이: 2021년 07월 13일 이라고 나와있습니다. 전체 강의를 현재 버전으로 업그레이드 해 주시면 감사하겠습니다.

  • ios
  • swift
  • swiftui
박종성 댓글 1 좋아요 0 조회수 359

Swift 최신 버전에서는 인터넷 연결 설정을 어떻게 하면 되는지요?

해결됨

최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의

안녕하세요 Swift 최신 버전에서는 인터넷 연결 설정을 어떻게 하면 되는지요? 섹션 2. SwiftUI로 만드는 카페앱 강의를 보고 있습니다. 그런데, 각 View 에서 설정된 인터넷 연결이 안 됩니다. CFNetwork 관련해서 오류가 발생합니다. macOS 13.1 (22C55) iOS 16.2 (20C52) Xcode 14.2 ( 14C18) Swift 5.7.2 (5.7.2.135.5) 입니다. 어떻게 설정하면 되는지 자세하게 설명해 주세요.

  • ios
  • swift
  • swiftui
박종성 댓글 2 좋아요 0 조회수 585

인기 태그

인프런 TOP Writers

주간 인기글