반응형

SWIFT 4

Swift의 다중 형식 제약 조건

Swift의 다중 형식 제약 조건 제가 다음 프로토콜을 가지고 있다고 가정해 보겠습니다. protocol SomeProtocol { } protocol SomeOtherProtocol { } 제네릭 형식을 취하는 함수를 원하지만, 그 형식은 다음과 같아야 합니다.SomeProtocol할 수 있습니다. func someFunc(arg: T) { // do stuff } 하지만 여러 프로토콜에 유형 제약을 추가할 수 있는 방법이 있습니까? func bothFunc(arg: T) { } 비슷한 것들은 쉼표를 사용하지만, 이 경우에는 다른 유형의 선언을 시작합니다.제가 시도한 것은 이렇습니다. 원하는 만큼의 요구사항(모든 요구사항을 충족해야 함)을 쉼표로 구분하여 지정할 수 있는 where 절을 사용할 수 있습..

programing 2023.05.09

스위프트에서 단추의 테두리를 둥근 모양으로 만들려면 어떻게 해야 합니까?

스위프트에서 단추의 테두리를 둥근 모양으로 만들려면 어떻게 해야 합니까? 저는 최신 버전의 Xcode 6에서 swift를 사용하여 앱을 구축하고 있으며, 버튼이 둥근 테두리를 가질 수 있도록 버튼을 수정하는 방법을 알고 싶습니다.이 작업이 완료되면 배경을 추가하지 않고 테두리 자체의 색상을 변경하려면 어떻게 해야 합니까?즉, 배경이 없고 특정 색상의 1pt 테두리만 있는 약간 둥근 버튼을 원합니다.사용하다button.layer.cornerRadius,button.layer.borderColor그리고.button.layer.borderWidth:borderColor에는 를요니다가 합니다.CGColor이렇게 말할 수 있습니다(Swift 3/4). button.backgroundColor = .clear bu..

programing 2023.04.29

Xcode 8 베타 3 레거시 Swift 사용 문제

Xcode 8 베타 3 레거시 Swift 사용 문제 Xcode 8 베타 3의 Objective-C 프로젝트가 있습니다.업데이트 후 빌드하려고 할 때마다 다음 오류가 발생합니다. Swift를 사용하는 타겟에 대해 "Use Legacy Swift Language Version"(SWIFT_VERSION)을 올바르게 구성해야 합니다.[ Edit > Convert ]> [ To Current Swift Syntax ... ]메뉴를 사용하여 Swift 버전을 선택하거나 [Build Settings]에디터를 사용하여 빌드 설정을 직접 구성합니다. 이거 본 사람 있어요?Objective-C 프로젝트이므로 Swift를 구성하는 빌드 설정은 없습니다.또한 프로젝트 의존관계나 코코아팟이 Swift를 사용하고 있지 않은지 ..

programing 2023.04.14

경과시간 측정(Swift)

경과시간 측정(Swift) Swift에서 기능을 실행하는 데 걸리는 시간을 어떻게 측정할 수 있습니까?경과시간은 다음과 같이 표시하려고 합니다. "Excessed time is .05 seconds"Java에서 System.nano Time()을 사용할 수 있는 것을 보았습니다만, Swift에서 이와 동등한 방법을 사용할 수 있습니까? 샘플 프로그램을 확인해 주십시오. func isPrime(_ number: Int) -> Bool { var i = 0; for i=2; i Int) -> Answer { print("Evaluating problem \(problemNumber)") let start = DispatchTime.now() //

programing 2023.04.09
반응형