반응형

SWiFT 8

일반 함수를 명시적으로 전문화할 수 없습니다.

일반 함수를 명시적으로 전문화할 수 없습니다. 다음 코드에 문제가 있습니다. func generic1(name : String){ } func generic2(name : String){ generic1(name) } 컴파일러 오류 "일반 함수를 명시적으로 전문화할 수 없음"으로 인한 generic1(이름) 결과 이 오류를 피할 수 있는 방법이 있습니까?generic1 function의 서명을 변경할 수 없으므로 (String) -> Void가 되어야 합니다.저도 이 문제가 있어서 제 경우에 대한 해결책을 찾았습니다. 이 기사에서 저자는 같은 문제를 가지고 있습니다. https://www.iphonelife.com/blog/31369/swift-programming-101-generics-practica..

prosource 2023.09.10

Swift 4.0으로 컴파일된 모듈은 Swift 4.0.1에서 가져올 수 없습니다.

Swift 4.0으로 컴파일된 모듈은 Swift 4.0.1에서 가져올 수 없습니다. 그러나 동일한 Xcode를 사용하여 프레임워크를 다시 컴파일했는데 여전히 이 오류가 발생합니다. 두 가지 모두를 위한 기본 SDK iOS 11.1 둘 다를 위한 Swift Language Version Swift 4.0 포드/카트리지 사용 안 함 누군가가 알고 있기를 바랍니다.업데이트: Xcode 릴리스 버전의 경우: 이 오류(및 Swift 4.1, 4.2 등과 관련된 유사한 오류)는 이전 Xcode 도구로 작성된 프레임워크를 사용하는 Xcode 9.1, 9.2, 9.3, 9.4, 10 등으로 프로젝트를 열 때 발생합니다. 문제를 카르타고를 하십시오.carthage update --platform iOS코코파드(), ()..

prosource 2023.08.06

Swift는 설명서 생성을 지원합니까?

Swift는 설명서 생성을 지원합니까? 많은 언어는 생성기를 허용하기 위해 설명서 주석을 지원합니다(예:javadoc또는 doxygen)은 동일한 코드를 구문 분석하여 코드 문서를 생성합니다. 스위프트에는 이와 같은 형식의 문서 주석 기능이 있습니까?문서 주석은 Xcode에서 기본적으로 지원되며, 빠른 도움말에서 스마트하게 렌더링된 문서를 생성합니다( 기호 클릭 시 팝업 표시 및 빠른 도움말 관리자 모두에서). 기호 문서 주석은 이제 리치 놀이터 주석에서 사용되는 마크다운 구문을 기반으로 하므로 놀이터에서 할 수 있는 많은 작업을 이제 소스 코드 문서에 직접 사용할 수 있습니다. 구문에 대한 자세한 내용은 Markup Formating Reference를 참조하십시오.풍부한 운동장 주석 및 기호 문서화에..

prosource 2023.05.28

"프로토콜... 자체 또는 관련 형식 요구 사항이 있기 때문에 일반 제약 조건으로만 사용할 수 있습니다"는 무엇을 의미합니까?

"프로토콜... 자체 또는 관련 형식 요구 사항이 있기 때문에 일반 제약 조건으로만 사용할 수 있습니다"는 무엇을 의미합니까? Swift에서 사용자 지정 프로토콜을 기반으로 하는 사전(실제 해시 집합)을 만들려고 하는데 제목에 오류가 발생합니다. 프로토콜 'myProtocol'은 자체 또는 관련 형식 요구 사항이 있으므로 일반 제약 조건으로만 사용할 수 있습니다. 도무지 종잡을 수가 없어요 protocol Observing: Hashable { } var observers = HashSet() 의정서Observing프로토콜에서 상속됨Hashable결국 프로토콜을 상속받습니다.Equatable의정서Equatable에는 다음과 같은 요구 사항이 있습니다. func ==(lhs: Self, rhs: Self)..

prosource 2023.05.13

Swift 컴파일러 오류: "프레임워크 모듈 내부의 비모듈형 헤더"

Swift 컴파일러 오류: "프레임워크 모듈 내부의 비모듈형 헤더" 이제 ObjC 프레임워크를 Swift로 마이그레이션하려고 하는데 다음 오류가 발생했습니다. include of non-modular header inside framework module 'SOGraphDB' 이 참조는 프로토콜을 정의하는 헤더 파일에 대한 것이며 일부 클래스에서 이 헤더 파일을 사용하여 이 프로토콜을 사용합니다. 모듈 기능과 관련된 것처럼 보이지만 현재로서는 해결 방법이 명확하지 않습니다. 해결 방법을 알고 계십니까? 업데이트: 이것은 Swift 컴파일러 오류입니다. 업데이트 2: 근본 원인을 해결하지 못하는 간단한 해결 방법은 다음 설정을 예로 설정하는 것입니다. CLANG_ALLOW_NON_MODUAL_포함_IN_F..

prosource 2023.04.28

키를 기준으로 사전 정렬

키를 기준으로 사전 정렬 나는 스위프트로 사전을 분류하고 싶습니다.다음과 같은 사전이 있습니다. "A" => Array[] "Z" => Array[] "D" => Array[] 등. 나는 그것이 다음과 같았으면 좋겠습니다. "A" => Array[] "D" => Array[] "Z" => Array[] 기타. 저는 SO에 대한 많은 솔루션을 시도해 보았지만 아무도 저를 위해 일하지 않았습니다.저는 XCode6 베타 5를 사용하고 있으며 일부는 컴파일러 오류를 제공하고 일부 솔루션은 예외를 제공하고 있습니다.사전 정렬 작업 복사본을 게시할 수 있는 사람이라면 누구나 가능합니다.let dictionary = [ "A" : [1, 2], "Z" : [3, 4], "D" : [5, 6] ] let sortedK..

prosource 2023.04.28

KVO(Key-Value Observation)는 Swift에서 사용할 수 있습니까?

KVO(Key-Value Observation)는 Swift에서 사용할 수 있습니까? 그렇다면, Objective-C에서 키 값 관찰을 사용할 때 달리 나타나지 않았던 주요 차이점이 있습니까?KVVO를 사용하여 KVO swift 용 지 만 , 있 할 you수 can for swift k k only사 but use,에 in서vo는vo you can swiftdynamic의 속의 속성NSObject서브 클래스서브클래스 Consider that you wanted to observe the 당신이 관찰하기를 원했다고 생각하세요.bar의의 재산Foo class. In Swift 4, specify 클래스.스위프트 4 서bar as ~하듯이dynamic your의 NSObject★★★★★★★★★★★★★★★★★★..

prosource 2023.04.23

Swift에서 변수의 유형 또는 클래스를 인쇄하려면 어떻게 해야 합니까?

Swift에서 변수의 유형 또는 클래스를 인쇄하려면 어떻게 해야 합니까? 변수의 런타임 유형을 빠르게 인쇄할 수 있는 방법이 있습니까?예를 들어 다음과 같습니다. var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since objective-c Class objects have a "description" selector println("\(soon.dynamicType.description()") // Compile-time erro..

prosource 2023.04.18
반응형