묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[Lv.2] SwiftUI 중급 - Core Data와 SwiftData로 앱 완성하기
강의중 코드폴딩 단축키 (커맨트+옵션+왼쪽방향키)
강의 중 함수내 코드폴딩 단축키는커맨드 + 옵션 + 왼쪽 방향키 입니다.Sorted,Filter,Map 강의 8:14 에커맨드 + 쉬프트 + 왼쪽 방향키로설명 되어 있어서 있어서 혼동 했네요. 강의 관련된 질문은 언제나 환영입니다 😄코드 관련 상세하게 작성해주시면 더 좋아요! (상세코드를 붙여넣기 해주세요)마크다운을 사용해서 편리하게 글을 작성하세요먼저 유사한 질문이 있었는지 먼저 검색 해보는 습관~인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요
-
미해결[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
scrollTransition 에서 phase 값을 찍어보고 싶습니다.
안녕하세요..scrollTransition 에서phase 값을 실시간으로 확인해 보고 싶습니다.swiftUI 에서 print 를 통해 콘솔에 디버깅 하고싶은데 어떻게 하면 좋을까요 ? 강의 관련된 질문은 언제나 환영입니다 😄코드 관련 상세하게 작성해주시면 더 좋아요! (상세코드를 붙여넣기 해주세요)마크다운을 사용해서 편리하게 글을 작성하세요먼저 유사한 질문이 있었는지 먼저 검색 해보는 습관~인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요
-
미해결[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
갤러리에서 슬라이더 변경시 gridSwitch 가 두번 실행됩니다.
안녕하세요. 이전 문의에 대한 답변 잘 확인했습니다.답변 감사합니다. //GridLayout @Published var gridLayout: [GridItem] = [GridItem(.flexible())] @Published var gridColumn: Double = 4.0 //init init() { gridSwitch() } //func func gridSwitch() { print("gridSwitch") gridLayout = Array(repeating: GridItem(.flexible()), count: Int(gridColumn)) } 방금 실습 프로젝트 진도 마무리하고 grid 쪽 다시 보고 있는데요gridSwitch() 함수에 print 넣고 체크해 보니슬라이더 움직이면 위에 함수가 2번씩 호출됩니다. gridLayout 과 gridColumn 2개 값이 @ObservedObject되어 있어서 각각 변경이 되서 총 2번 호출되는건지요 ? 차후 저런 변수가 많이 들어가 있는 함수는갯수만큼 호출될꺼 같은데. 어떻게 대응해야 하는지효율적인 방식이 있는지 조언 부탁드려도 될까요 ? 강의 관련된 질문은 언제나 환영입니다 😄코드 관련 상세하게 작성해주시면 더 좋아요! (상세코드를 붙여넣기 해주세요)마크다운을 사용해서 편리하게 글을 작성하세요먼저 유사한 질문이 있었는지 먼저 검색 해보는 습관~인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요
-
미해결[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
유튜브 영상 플레이시 워닝 이슈 문의
시뮬레이터나 디바이스에서YoutubeView 에 로딩된 유튜브화면플레이버튼 누르면 아래처럼 워닝이 쭉 뜹니다.어떻게 해결 해야 할까요 ?(영상이 플레이는 되는데, 로그에 저렇게 나오네요) Snapshotting a view (0x106f3acb0, _UIButtonBarStackView) that is not in a visible window requires afterScreenUpdates:YES.https://www.youtube.com/embed/IRRCX1ZQdVYError acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}>0x178060270 - ProcessAssertion::acquireSync Failed to acquire RBS assertion 'WebKit Media Playback' for process with PID=10,676, error: Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}>0x1780603b0 - ProcessAssertion::acquireSync Failed to acquire RBS assertion 'WebKit Media Playback' for process with PID=10,512, error: Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}>0x178060cc0 - ProcessAssertion::acquireSync Failed to acquire RBS assertion 'WebKit Media Playback' for process with PID=10,678, error: Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}Visual isTranslatable: NO; reason: observation failure: noObservationsRequest to remove background on an unsupported device. Error Domain=com.apple.VisionKit.RemoveBackground Code=-8 "(null)"Error generating mask only remove background image for analysis: <VKCImageAnalysisResult: 0x104b69d80> - Error Domain=com.apple.VisionKit.RemoveBackground Code=-8 "(null)"[MADService] Client XPC connection invalidatedLaunchServices: disconnect event interruption received for service com.apple.lsd.open 강의 관련된 질문은 언제나 환영입니다 😄코드 관련 상세하게 작성해주시면 더 좋아요! (상세코드를 붙여넣기 해주세요)마크다운을 사용해서 편리하게 글을 작성하세요먼저 유사한 질문이 있었는지 먼저 검색 해보는 습관~인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요
-
해결됨[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
ListBasic 강의 문의 - 딸기 id 오류 및 move 오작동
struct ListBasic: View { //property @State var fruits:[String] = [ "사과","오렌지","바나나","수박" ] @State var meats:[String] = [ "소고기","돼지고기","닭고기" ] var body: some View { NavigationView { List { Section { //content ForEach(fruits, id: \.self) { fruit in Text(fruit) .font(.body) .foregroundColor(.white) .padding(.vertical) } .onDelete(perform: delete) .onMove(perform: move) .listRowBackground(Color.blue) } header: { Text("과일종류") .font(.headline) .foregroundColor(.brown) } // : Section Section { ForEach(meats, id: \.self) { meat in Text(meat) .font(.body) } } header: { Text("고기종류") .font(.headline) .foregroundColor(.red) } // : Section }//: List .navigationTitle("우리동네 마트") .navigationBarItems(leading: EditButton(), trailing: addButton) }// : NavigationView } // Fucntion func delete(indexSet: IndexSet) { fruits.remove(atOffsets: indexSet) } func move(indices:IndexSet , newOffSet: Int) { fruits.move(fromOffsets: indices, toOffset: newOffSet) } var addButton: some View { Button { fruits.append("딸기") } label: { Text("Add") } } } 강의 내용에 따라 작성후 프리뷰 플레이에서 확인해 보니에디트 모드에서 과일을 move 해봤는데 버벅 거리면서이동하려던 과일이 원래 위치로 돌아갑니다. 증상 분석 프리뷰에서 테스트프리뷰 플레이에서 move 시 원래 위치로 돌아감 2. 디바이스에서 테스트move 정상 작동딸기 추가 시 아래 메시지 노출ForEach<Array<String>, String, ModifiedContent<Text, _PaddingLayout>>: the ID 딸기 occurs multiple times within the collection, this will give undefined results!CADisplayTimingsControl too many reasons.CADisplayTimingsControl too many reasons.CADisplayTimingsControl too many reasons. 강의 관련된 질문은 언제나 환영입니다 😄코드 관련 상세하게 작성해주시면 더 좋아요! (상세코드를 붙여넣기 해주세요)마크다운을 사용해서 편리하게 글을 작성하세요먼저 유사한 질문이 있었는지 먼저 검색 해보는 습관~인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요
-
해결됨[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
LazyGrid 강의 문의 - 데이터가 30개 인데 로우가 3줄이면 27개만 노출됨
// 2. LazyHGrid struct LazyGridBasic2: View { // LazyHGrid // title 을 1000 개 변수로 생성 // ["목록 1","목록 2", ... "목록 30"] [String] let title: [String] = Array(1...30).map {"목록 \($0)"} // 화면 그리드형식으로 채워줌 let rows: [GridItem] = [ GridItem(.flexible(maximum: 80)), GridItem(.flexible(maximum: 80)), GridItem(.flexible(maximum: 80)) ] var body: some View { // 2 - LazyHGrid // ScrollView horizontal ScrollView(.horizontal) { LazyHGrid(rows: rows, spacing: 20, content: { ForEach(title, id:\.self) { item in VStack { Capsule() .fill(Color.yellow) .frame(height: 30) Text(item) .foregroundColor(Color.blue) } } }) } } }30개 LazyHGrid 사용시한줄일때는 30개가 노출되는데3줄일때는 27개만 노출 됩니다. 왜 이럴까요 ? 강의 관련된 질문은 언제나 환영입니다 😄코드 관련 상세하게 작성해주시면 더 좋아요! (상세코드를 붙여넣기 해주세요)마크다운을 사용해서 편리하게 글을 작성하세요먼저 유사한 질문이 있었는지 먼저 검색 해보는 습관~인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요
-
해결됨[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
ScrollView에서 질문 있습니다.
강의자료에 있는 파일에는 에러가 발생하지 않는데 새로 만든 파일에선 ForEach 구문에 'Argument passed to call that takes no arguments' 라고 뜨네요...해결 방법을 모르겠어서 질문 남깁니다.
-
미해결SwiftUI - iOS14 퍼펙트 가이드
커스텀 팝업 사용하는 방법
안녕하세요.먼저 좋은 강의 만들어주셔서 감사합니다. 실제 프로젝트에 SWIFTUI 를 적용하려다보니 커스텀팝업(UIKIT으로는 투명배경 ViewController)를 어떤식으로 적용 할 수 있는건지 잘모르겠습니다.혹시 사용하고 있는 방법이 있으시면 알려주실 수 있을까요?
-
해결됨[Lv.2] SwiftUI 중급 - Core Data와 SwiftData로 앱 완성하기
코어데이터에 중복값 입력 방지
강사님, 안녕하세요. 강의를 보면서 코드를 작성하던 중에 코어 데이터에서 값을 입력 할 때에 중복값이 계속 들어가는것을 확인하고 이것을 막고자 합니다. 어떤 방법으로 해야 하는지요? 아니면 제가 강의 중에서 놓친 부분이 있을 수도 있으니 해당 영상의 위치를 알려주시면 살펴보겠습니다.감사합니다.
-
해결됨[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
MVVM에서 처음
import SwiftUI @main struct mountainApp: App { var body: some Scene { WindowGroup { AuthView() .environmentObject(AuthViewModel()) } } } 1번 경우에는 @StateObject 없이 바로 AuthViewModel 객체로 environmentObject에 넣어주면 문제가 발생하나요?
-
해결됨Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
강의 완강하고 앱을 만들어봤어요!
안녕하세요 애그마 쌤 !얼마전 강의 완강하고 4일 동안 틈틈히 개발해서 간단한 앱을 만들어봤습니다,, ㅋㅋㅋ!!자랑하고 싶은데.. 메일 주소가 없어서 일단 여기에 올려요 ㅋㅋㅋ ㅠ직접 만든 첫 앱이라 기분이 좋네요 ㅋㅋ 심사 대처까지 강의에서 알려주셔서 한 번만 리젝당하고 빠르게 통과됐어요 ㅎㅎ좋은 강의 제공해주셔서 감사합니다!!
-
미해결Apple 출신 개발자의 SwiftUI Basic Part 1 기초튼튼
파트2 개강 예정시기
안녕하세요, 혹시 파트2 개강 예정시기를 대략적으로 알 수 있을까요?
-
해결됨Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
textfield로 입력받은 데이터 button 액션으로 출력
안녕하세요.강의 잘 듣고 있습니다.xcode 버그인건지 모르겠어서 질문드립니다. textfield로 입력받은 데이터를 Button의 action에서 출력하는 부분입니다.Canvas에서 데이터 입력 후 버튼을 눌러도 출력이 되지 않습니다.run을 실행해서 테스트 해봐도 동일합니다. 선생님 코드를 복사해서 실행해봐도 동일한데,xcode의 어떤 문제(버그, 오류, 버전 등)인 건지 가늠이 안가 문의드립니다.
-
해결됨Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
질문 드립니다.
안녕하세요 애구마님우선 강의 정말 유익하게 잘 들었고, 궁금한점이 있어서 질문드려봅니다. 통신수업파트에서 통신이 ios 어려운 관문 3~4가지 중에 하나라고 하셨는데요.다른것들이 무엇인지도 말씀해주실수있나요? 수업과 관계없는 질문이긴하지만.. 저는 지금 swift, swiftui를 공부중인데요. 인터넷에 찾아보면 취업이 목적이면 결국엔 스토리보드를 공부해야 한다고 하는데요. swiftui를 어느정도 공부한 후에 스토리보드를 시작해도 상관없는건가요?
-
해결됨[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
ExtractView, @Binding 강의에서 .previewLayout(.sizeThatFits) 함수 관련해서 질문드립니다.
안녕하세요 강사님. 현재 ExtractView, @Binding 강의들을 듣고 있는데전체레이아웃 사이즈를 조정해주는 .previewLayout(.sizeThatFits) 메서드가 프리뷰에서 적용이 안되는데 이것도 iOS 버전 문제일까요? 프리뷰 캔버스에서는 강의에서 나오는 메뉴가 따로 안보이고 해서 코드로만 입력을 했는데도 적용이 안되서 질문드립니다. 감사합니다.
-
해결됨[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
iOS 15 버전이후 프리뷰 문제 관련해서 질문드립니다.
안녕하세요 Jacob 강사님.좋은 강의 잘 듣고 있습니다. 현재 다른 질문에 답변해주신 글을 확인해서 iOS 15버전 업데이트 후 프리뷰 문제로 뷰를 추가하면 새로운 프리뷰가 생기지 않아서 새로운 클래스나 구조체를 만들고 프리뷰를 추가해줘야 한다고 들었는데요.그게 특정 강의에서만 해당되는게 아닌 지금 현재 강의들에서 프리뷰가 안생기는 문제들은 알려주신 방법대로 모두 진행하면 될까요? 현재 'LazyGrid' 강의 듣고 있고 Frame 강의때 프리뷰 문제를 발견해서 그 이후에 쭉 프리뷰가 나눠지는 부분은 알려주신 대로 처리했었습니다. 올바르게 하고 있는게 맞는지 궁금해서 질문드립니다. 감사합니다.
-
미해결Apple 출신 개발자의 SwiftUI Basic Part 1 기초튼튼
var body: some View는 기본적으로 Vstack인가요?
@state강의에서 Zstack밑에 Hstack을 넣는데 Vstack안에서 쌓는게아니라 단순히 Zstack과 Hstack이 위아래로 배치되는데아무것도 명시하지않을때는 기본적으로 Vstack처럼 동작하는지 궁금합니다
-
미해결최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의
ListViewController이 뜨지 않습니다.
안녕하세요? 강의를 잘 듣고 있습니다. 파이어베이스 - 회원가입/로그인 3 ~ 데이타베이스 부분 을 진행하고있는데요 리스트 뷰 firestore 버튼을 누르면 ListViewController 이 나오지 않고 이런 오류가 뜹니다. (앱은 안꺼집니다) 이유가 뭘까요? 혹시 제가 놓친 부분이 있을까요?
-
해결됨[Lv.2] SwiftUI 중급 - Core Data와 SwiftData로 앱 완성하기
Combine 관련 질문드립니다.
안녕하세요. 강사님.현재 초급, 중급 강의 결제 후 아직 이전에 하던 공부가 마무리가 덜 되어서 강의를 시작하지는 않았는데요.이제 곧 마무리하고 SwiftUI 초급부터 들어가려고 하는데 Combine도 같이 배워야 좋다고 익히 들어서 Combine에 대해서도 같이 공부를 하려고 하는데 Combine에 대한 강의 업데이트 계획이 있으신가요? 있으시다면 언제쯤 업데이트 될 지도 궁금합니다!
-
해결됨[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
VStack으로 프리뷰 생성
안녕하세요 강사님 !Frame 강의중에 강의처럼 VStack을 추가하여도 새로운 프리뷰가 생기지 않고 그냥 밑에 글이 추가가 됩니다.제가 무언가를 놓친걸까요..?? ㅜㅜ xcode 버전은 15.0.1입니다 !