묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의
xcode15 프리부 2개로 안보여요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2개로 안되고 뭘해도 저렇게 합쳐져요
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
closure 3 에서 weak로 준 부분이 궁금합니다.
안녕하세요.레퍼런스 변수의 경우 레퍼런스 카운터에 의해 메모리에서 해제 되는 시점을 확인 한다고 이해 했는데요.캡쳐 리스트에서 weak self 를 사용 할 경우 레퍼런스 카운터가 증가하지 않게 되고그래서 클로저 변수를 메모리에서 해제 하지 않아도 결국 클래스의 deinit이 호출되는것을 확인 하였습니다.그렇다면 weak를 사용해 캡쳐 된 레퍼런스 변수들은 메모리에 그대로 남아 있는건가요?아니면 클래스인스턴스에서 레퍼런스 카운터가 0이 될 때 메모리에서 weak로 참조된 변수들도 같이 해제 되는건지 궁금합니다.
-
미해결
Closure 실전 세번째 설명 질문입니다.
강의을 수강하면서 아래의 함수를 사용하려고 하는데 if name.contains 구문에서아래와 같은 오류가 발생됩니다.let names = ["apple", "air", "brown", "red", "orange", "blue", "candy"] func someFind(find: String) -> [String] { var newNames = [String]() for name in names { if name.contains(find) { newNames.append(name) } } return newNames } Cannot convert value of type 'String' to expected argument type 'String.Element' (aka 'Character')강의에서는 잘 되는데, 제가 선언해서 저 함수를 쓰려고할때 발생되는 에러 메세지인데..String에서는 Charater Type밖에 찾을 수 없다고 합니다. 왜 강사님 코드는 되고 저는 안되는것인가요..?문자열 배열에서 검색한번 해보려고 하는데 오류가 발생되는데... 왜 이런 오류가 발생되는것인가요. ㅠㅠ
-
미해결성공적인 진짜 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 개발자 되기 [기초부터 실무까지]
Task 질문
Task{}와 DispatchQueue.global().async{}와는다른건가요 ?? 아니면 동작방식은 똑같은데 이름만 다른건가요
-
미해결
[ios - Swift] 회사 내부용 앱을 만들었는데요.. 배포는..?
CRM ios app을 제작하였습니다. swift 언어를 사용하였고, storyboard 방식으로 제작하였습니다.플러그인으로 onesignal(푸시알림 서비스)를 붙였고, 현재 애플 공식 개발자 계정이 존재합니다.CRM을 App Store가 아닌, 직원들에게 직접 설치해주려고 합니다.어떤 방법을 사용해야 하는지 질문드립니다.*참고: 스타트업이라, Enterprise용 계정이 아닌 일반 개발자 계정입니다. 즉 직접 설치 방법 중Enterprise 방식은 사용할 수 없습니다.**참고2: Xcode로 build하여 아이폰에 설치해봤는데요, 개발자 모드 없이는 실행이 안됩니다. (다른 분들에게 항상 개발자 모드를 켜놓으라 할 수는 없어서...) 그래서 Xcode 빌드 외에 방법을 찾고 있습니다...
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
uiview가 안 보이는 경우
안녕하세요, uiview 관련 질문이 있는데요.library에서 uiview를 선택해서 autolayout에서 safe area 기준으로 위에서 100~200정도, 양쪽(좌우) 간격을 20, 20 이런식으로 맞춘 뒤, 가운데 정렬 (horizontally in container)을 한 뒤에 시뮬레이션을 돌려보면 uiview가 화면 상에 나타나지 않습니다. 아무 숫자나 입력을 시도해보았는데 우연찮게 잠깐 나타난 것을 보니 숨겨지거나 레이어 밑으로 들어갔다기보다는, 수치 설정이 잘못된 것 같은데요. 이 경우 어떻게 해결해야 할까요?숫자 빙고 앱 만들 시에도 똑같이 한다고 한 것 같은데 비슷한 오류가 발생했었다가 운좋게 해결됐었거든요. 제가 놓치고 있는 부분이 있는 건지 궁금합니다. label이나 button은 이런 오류가 없는데 uiview만 계속 이 문제가 반복됩니다.
-
해결됨UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
Break Point 사용법
안녕하세요, 선생님! 수업중 질문입니다. Break Point를 통해 image URL를 확인하셨는데 혹시 단축키나 또는 진행 방식이 다른가요? 아무리 point를 넣어도 그 부분에서 멈추거나 url이 표시되지 않습니다.
-
미해결앨런 Swift문법 마스터 스쿨 (온라인 BootCamp - 2개월과정)
52강 13분
카피 온 라이트 최적화 개념은 배열 딕셔너리 셋트 등에 다 적용 되는 개념인가요? 아니면 어떤 부분은 적용되고 어떠한 부분은 적용이 안돼는 개념이 있나요 ? 배웠던 개념 내에서 그런 개념이 있는지 갑자기 헷갈려서요 ㅠㅠ
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
환율 계산기 앱 - 네트워크처리1 에러가 발생하는데요 ㅠ
[Assert] UINavigationBar decoded as unlocked for UINavigationController, or navigationBar delegate set up incorrectly. Inconsistent configuration may cause problems.위와 같은 에러가 발생하는데, 코드 문제는 아닌거 같고 Xcode문제 인 것 같습니다. 구글링을 해봐도 해결책을 찾지 못해 질문 남겨요 !! 아 그리고 혹시 SwiftUI 강의도 새로 찍으실 계획이신가요 ?
-
해결됨앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
동기적 함수를 비동기적 함수로 바꾸는 부분에서 질문 있습니다
func asyncTiltShift(_ inputImage: UIImage?, runQueue: DispatchQueue, completionQueue: DispatchQueue, completion: @escaping (UIImage?, Error?) -> ()) { runQueue.async { var error: Error? error = .none let outputImage = tiltShift(image: inputImage) completionQueue.async { completion(outputImage, error) } } }runQueue는 이미 비동기로 돌아가고 있는데 굳이 completionQueue에서 다시 한번 더 비동기로 돌아가게 만드는 이유가 무엇인가요? 강의 너무 잘 듣고 있습니다 :)
-
해결됨앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
Value of type 'UILabel' has no member 'image'
기초앱12강, 10:23 입니다.구글링을 해보고 다양하게 시도해보았는데요. 해결이 되지않았습니다
-
미해결Swift 5와 SpriteKit으로 만들어보는 아이폰 iOS 2D 슈팅게임
빌드 세팅할때 질문 있습니다.
Xcode 프로젝트 기본 셋업하기 (Build and Version Number) 파트입니다.현재 MacOS Monterey 12.6, Xcode 14.0.1 버전을 쓰고 있고, SpaceShooting - build phases - run script 에 빌드넘버 관련 스크립트 적다가 난 에러입니다.관련 스크립트에 대해서는 깃허브에 있던 프로젝트 파일에서 그대로 복붙해왔기에 틀리지 않았을 것이라 생각합니다.buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}") buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}"이 에러를 해결할 방법이 있을까요?또, Xcode의 info.plist가 제 왼쪽 사이드바에서는 나타나지 않는데, 버전 문제일까요?
-
해결됨아이폰 앱 개발 입문 2편
Xcode Version 13.4.1 (13F100)
Version 13.4.1 (13F100) 사용중입니다 image Literal 이 자동완성에 뜨지않아서.. 업그레이드버전에서 리터럴을 넣는법을 알고싶습니다!
-
해결됨아이폰 앱 개발 입문 1편
에러가 발생되면 다운로드 할 수 없습니다.
관련 리소스를 다운로드 할 수 없습니다. Forbidden You don't have permission to access this resource.
-
미해결[애플 공식 교재] iOS 앱 만들기 입문
ibooks 에서 intro to app development 라는 책이 검색 되지 않습니다.
ibooks 에서 intro to app development 라는 책이 검색 되지 않습니다.
-
미해결개발하는 정대리 스위프트 기초 문법
기호 선언이나 영상이 이해하기 어렵습니다..
이렇게 이렇게 한다. 이렇게 쓰면된다. 이렇게 영상이 대강 넘어가는것 같아 문법을 잘 모르면 이해를 못하겠습니다. \ <- 이 기호는 전전시간부터 봐왔지만 명확히 왜 사용하는거고 Int, nil, guard let 이런 속성이나 변수선언은 어느때 하는건지 설명이 너무 없는데,, 찾아볼 방법이 없나요?
-
해결됨SwiftUI 초급 강의 - 기본 개념 익히기
날짜유형 텍스트부분에서 너무 뜬금없어서 무슨소린지모르겠어요
날짜유형 텍스트부분에서 너무 뜬금없어서 무슨소린지모르겠어요ㅜ