반응형

swift 9

Swift: 스위치 케이스의 옵션 값에 대한 테스트

Swift: 스위치 케이스의 옵션 값에 대한 테스트 Swift에서 옵션의 내용과 비교하여 전환되는 값을 테스트하는 스위치 문에 케이스를 작성하려면 어떻게 해야 합니까? 만약 옵션이 다음을 포함한다면 케이스를 건너뜁니다.nil? 제가 상상하는 이러한 모습은 다음과 같습니다. let someValue = 5 let someOptional: Int? = nil switch someValue { case someOptional: // someOptional is non-nil, and someValue equals the unwrapped contents of someOptional default: // either, someOptional is nil, or someOptional is non-nil but ..

programing 2023.10.21

" 안에 큰따옴표를 인쇄하는 방법?

" 안에 큰따옴표를 인쇄하는 방법? 큰따옴표를 붙여서 다음과 같이 인쇄하는 방법을 알려주실 수 있나요? "큰따옴표"문자열에 삽입할 큰따옴표 앞에 백슬래시가 있는 경우: let sentence = "They said \"It's okay\", didn't they?" 지금이다sentence다음과 같습니다. 그들이 "괜찮다"고 했죠? 문자를 탈출하는 것을 "탈출"이라고 합니다. 문자 그대로의 값을 사용하는 것이므로 해석할 수 없습니다. 하면 Swift 4 를 하면 할 을 를 사용할 수도 ."""탈출할 필요가 없는 리터럴 텍스트의 구분 기호: let sentence = """ They said "It's okay", didn't they? Yes, "okay" is what they said. """ 다음과 ..

programing 2023.09.11

Custom UITableViewCell에서 자동 레이아웃이 무시됨

Custom UITableViewCell에서 자동 레이아웃이 무시됨 셀이 높이를 계산하는 데 필요한 수직적 요소를 포함하여 모든 요소에 대한 제약 조건을 설정했음에도 불구하고 자동 배치는 무시되는 것처럼 보입니다. 모든 셀이 압축됩니다. 다음은 스토리보드의 결과 및 제약 조건에 대한 스크린샷입니다. TableView를 보유한 VC에서 ViewDidLoad의 코드는 다음과 같습니다. tableView.estimatedRowHeight = 120.0 tableView.rowHeight = UITableViewAutomaticDimension 두 번째 줄에 주석을 달면 높이가 120.0인 셀이 제공되지만 자동 레이아웃도 무시됩니다. 갱신하다 인터페이스를 단순화하기 위해 제약 조건으로 다음과 같은 단일 레이블을..

programing 2023.09.06

프로그래밍 방식으로 CenterX/CenterY 제약 조건 추가

프로그래밍 방식으로 CenterX/CenterY 제약 조건 추가 표시할 항목이 없으면 섹션이 표시되지 않는 UITableViewController가 있습니다.이 코드로 표시할 것이 없음을 사용자에게 나타내기 위해 레이블을 추가했습니다. label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label) 하지만 지금은 수평과 수직의 중심이 되었으면 합니다.일반적으로 스크린샷에서 강조 표시된 두 가지 옵션(높이와 너비)을 선택합니다. 제약 조건을 추가하기 위해 다음 코드를 시도했지만 앱이 오류와 함께 충돌합니다. label = UILabel(frame: CGRectMa..

programing 2023.09.06

Swift에서 switch 문에 대한 대안UI View Builder 블록?

Swift에서 switch 문에 대한 대안UI View Builder 블록? ⚠2024 2020년 6월 23일 편집: Xcode 12부터는 ViewBuilder에서 switch 및 iflet 문이 모두 지원됩니다. 스위프트를 사용하여 내 앱을 복제하려고 했습니다.UI. 열거형 값에 따라 다른 하위 보기 컨트롤러를 표시하는 RootViewController가 있습니다.스위프트에서처럼보기 컨트롤러 대신 보기를 사용하는 UI, 내 코드는 다음과 같습니다. struct RootView : View { @State var containedView: ContainedView = .home var body: some View { // custom header goes here switch containedView {..

programing 2023.08.22

대상 'x86_64-apple-ios-simulator'에 대한 모듈을 찾을 수 없습니다.

대상 'x86_64-apple-ios-simulator'에 대한 모듈을 찾을 수 없습니다. 사용자 지정 프레임워크가 있으며 XCode 10에서 제대로 작동합니다.XCode 11 베타 3에서 다시 빌드한 다음 앱에 통합하면 다음 오류가 발생합니다. 대상 'x86_64-apple-ios-simulator'에 대한 'MyCustomFramework' 모듈을 찾을 수 없습니다. 찾음: arm64, arm64-apple-ios 프레임워크 프로젝트에서 "유효한 아키텍처"에서 변경해야 하는 사항이 있습니까? 업데이트됨:제 경우 프레임워크가 매우 작고(한 클래스, 몇 가지 방법) 거의 사용되지 않기 때문에 정답을 선택할 수 없습니다. 그래서 저는 그것을 없애고 이 몇 가지 방법을 메인 프로젝트로 옮기기로 결정했습니다...

programing 2023.08.07

현재 시간을 날짜 시간으로 가져오는 방법

현재 시간을 날짜 시간으로 가져오는 방법 운동장에서 막 시작했어요.저는 간단한 앱을 만들려고 합니다. 다음과 같은 날짜 개체를 만들었습니다. var date = NSDate() 어떻게 하면 현재 시간을 알 수 있습니까?다른 언어에서는 다음과 같은 작업을 수행할 수 있습니다. var hour = date.hour 하지만 그런 속성/방법은 찾을 수 없습니다.방법을 찾았어요dateWithCalendarFormat그걸로 할까요?만약 그렇다면, 어떻게?Swift 3에 대한 업데이트: let date = Date() let calendar = Calendar.current let hour = calendar.component(.hour, from: date) let minutes = calendar.componen..

programing 2023.07.08

Swift 컴파일 시간이 왜 이렇게 느리죠?

Swift 컴파일 시간이 왜 이렇게 느리죠? Xcode 6 베타 6을 사용하고 있습니다. 이것은 얼마 전부터 신경이 쓰였지만, 지금은 거의 사용할 수 없는 지경에 이르렀다. 제 프로젝트에는 65개의 Swift 파일과 몇 개의 브리지된 Objective-C 파일이 포함되어 있습니다(이것은 문제의 원인이 아닙니다). Swift 파일을 약간 수정하면(앱에서 거의 사용되지 않는 클래스에 빈 공간을 추가하는 등) 지정된 대상의 Swift 파일 전체가 다시 컴파일됩니다. 100%인 것으로 CompileSwift가 Xcode를 하는 swiftc재빠르다 좀 더 조사를 해봤는데 앱 위임자를 기본 컨트롤러로만 유지하면 컴파일은 매우 빠릅니다만, 프로젝트 파일을 추가할수록 컴파일 시간이 점점 느려지고 있었습니다. 현재 65..

programing 2023.04.09

왜 스위프트에 편의 키워드가 필요한가?

왜 스위프트에 편의 키워드가 필요한가? 및 Swift를 수 .init서로 나란히 배치하고 편리한 것을 사용합니다. class Person { var name:String init(name: String) { self.name = name } init() { self.name = "John" } } 그럼 왜?convenience워드드? 츠요시다음 사항을 크게 개선하는 것은 무엇입니까? class Person { var name:String init(name: String) { self.name = name } convenience init() { self.init(name: "John") } } 있습니다.convenience스토리. 나머지 절반은 기존 답변 중 어느 것도 다루지 않은 것으로, 데스몬드가 댓..

programing 2023.04.09
반응형