반응형

swift 22

Swift에서 Enumeration 연결 값 액세스

Swift에서 Enumeration 연결 값 액세스 이 코드에서 나는 가능성을 정의하는 정말 쓸모없는 열거형을 썼습니다.Number내부 플로트를 사용합니다. 협회에서 설정한 값을 어떻게 액세스할 수 있는지 이해할 수 없습니다.인쇄하려고 하면 그냥.(Enum Value) enum Number { case int (Int) case float (Float) } let integer = Number.int(10) let float = Number.float(10.5) println("integer is \(integer)") println("float is \(float)") 완전성을 위해 패턴 일치가 있는 if 문을 사용하여 열거형의 연결 값에 액세스할 수도 있습니다.원본 코드에 대한 솔루션은 다음과 같습니..

programing 2023.08.18

Swift UI에서 전환 애니메이션이 제대로 작동하지 않음

Swift UI에서 전환 애니메이션이 제대로 작동하지 않음 버튼을 눌러 화면 중앙에 메시지를 표시/숨기는 매우 간단한 전환 애니메이션을 만들려고 합니다. struct ContentView: View { @State private var showMessage = false var body: some View { ZStack { Color.yellow VStack { Spacer() Button(action: { withAnimation(.easeOut(duration: 3)) { self.showMessage.toggle() } }) { Text("SHOW MESSAGE") } } if showMessage { Text("HELLO WORLD!") .transition(.opacity) } } } } 의 ..

programing 2023.08.08

Swift에서 원시 값에서 열거형을 가져오는 방법은 무엇입니까?

Swift에서 원시 값에서 열거형을 가져오는 방법은 무엇입니까? 원시 값에서 열거형을 가져오려고 합니다. enum TestEnum: String { case Name case Gender case Birth var rawValue: String { switch self { case .Name: return "Name" case .Gender: return "Gender" case .Birth: return "Birth Day" } } } let name = TestEnum(rawValue: "Name") //Name let gender = TestEnum(rawValue: "Gender") //Gender 하지만 그것은rawValue공백이 있는 문자열에는 작동하지 않습니다. let birth = Test..

programing 2023.08.08

iOS: UTC NSDate를 로컬 표준시로 변환

iOS: UTC NSDate를 로컬 표준시로 변환 UTC 변환 방법NSDate목표 C/와 Swift의 NSDate를 현지 시간대로 전송하시겠습니까?NSTimeInterval seconds; // assume this exists NSDate* ts_utc = [NSDate dateWithTimeIntervalSince1970:seconds]; NSDateFormatter* df_utc = [[[NSDateFormatter alloc] init] autorelease]; [df_utc setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]]; [df_utc setDateFormat:@"yyyy.MM.dd G 'at' HH:mm:ss zzz"]; NSDateFormatter*..

programing 2023.06.04

Swift에서 옵션의 기본값을 제공하시겠습니까?

Swift에서 옵션의 기본값을 제공하시겠습니까? Swift에서 옵션을 다루는 관용구는 지나치게 장황해 보입니다. 만약 당신이 원하는 것이 기본값이 0인 경우에 기본값을 제공하는 것이라면: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value } 불필요하게 코드를 복제하는 것, 또는 var unwrappedValue if let value = optionalValue { unwrappedValue = value } else { unwrappedValue = defaultValue } 필요한 것은unwrappedValue상수가 아닙니다. 스칼라의 옵션 모나드(..

programing 2023.05.25

스위프트에서 경고를 침묵시키는 방법은 무엇입니까?

스위프트에서 경고를 침묵시키는 방법은 무엇입니까? 많은 경고를 생성하는 코드가 있습니다(사용되지 않는 API). clang*을 사용하면 다음을 수행할 수 있습니다. #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop 그러나 Swift에서는 이 기능이 작동하지 않습니다. 스위프트에서는 어떻게 합니까? 참고: 경고를 전체적으로 비활성화하거나 파일 전체에서 비활성화하지 않고 소스 코드의 특정 부분에서 특정 경고를 비활성화합니다. 저는 조건부 컴파일을 원하지 않습니다(이는 추정된 중복의 제안된 답변입니다).새 API를 사용하지 않고 경고를 잠재..

programing 2023.05.10

dyld: 라이브러리가 로드되지 않음: @rpath/libswift_stdlib_core.dylib

dyld: 라이브러리가 로드되지 않음: @rpath/libswift_stdlib_core.dylib 오래된 Xcode 프로젝트에 Swift 클래스를 추가한 후 이 오류가 발생합니다. dyld: Library not loaded: @rpath/libswift_stdlib_core.dylib 프로젝트를 다시 실행하려면 어떻게 해야 합니까?저에게는 이전 솔루션 중 어떤 것도 효과가 없었습니다.는 국기가 있다는 것을 발견했습니다.ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES"Embedded Content Content Content Content Content Contains Swift Code"("Embedded Code")는 예입니다.기본적으로 NO였습니다!이 오류는 Swift 사용을 ..

programing 2023.05.05

UITableView 섹션 헤더의 글꼴 크기를 변경합니다.

UITableView 섹션 헤더의 글꼴 크기를 변경합니다. UITableView 섹션 헤더의 텍스트 글꼴 크기를 가장 쉽게 변경할 수 있는 방법을 알려주실 수 있나요? 다음 방법을 사용하여 섹션 제목을 구현했습니다. - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section 그런 다음 다음 다음 방법을 사용하여 섹션 헤더 높이를 성공적으로 변경하는 방법을 이해했습니다. - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 다음 방법을 사용하여 UITableView 셀을 채웁니다. - (UITab..

programing 2023.04.25

'pure' Swift에서 약한 프로토콜 참조를 만드는 방법(@objc 없음)

'pure' Swift에서 약한 프로토콜 참조를 만드는 방법(@objc 없음) weak 것 .protocol라고 @objc순수한 스위프트 앱에서는 원하지 않습니다. 에러 에러)를 .weak 타입에는 할 수 .MyClassDelegate class MyClass { weak var delegate: MyClassDelegate? } protocol MyClassDelegate { } 프로토콜에 접두사를 붙여야 합니다.@objc작합니니다다 '순수한' 스위프트를 '순수한 스위프트는?weak delegate.AnyObject. protocol ProtocolNameDelegate: AnyObject { // Protocol stuff goes here } class SomeClass { weak var dele..

programing 2023.04.20

여러 시트(isPresented:)가 Swift에서 작동하지 않음UI

여러 시트(isPresented:)가 Swift에서 작동하지 않음UI 2개의 모드를 하고 있습니다.sheet(isPresented:)두 분 다요. 마지막 한 분만 발표되는 것 같아서요.어떻게 하면 이 문제를 해결할 수 있을까요?또는 Swift에서는 한 뷰에 여러 시트를 사용할 수 없는가? UI? struct ContentView: View { @State private var firstIsPresented = false @State private var secondIsPresented = false var body: some View { NavigationView { VStack(spacing: 20) { Button("First modal view") { self.firstIsPresented.togg..

programing 2023.04.15
반응형