반응형

SWIFT 14

AVFundation AVPlayer를 사용한 비디오 루프

AVFundation AVPlayer를 사용한 비디오 루프 AVFundation에서 비디오를 비교적 쉽게 루프할 수 있는 방법이 있습니까? 다음과 같이 AVPlayer와 AVPLayer를 작성했습니다. avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; 그리고 비디오를 재생합니다. [avPlayer play]; 비디오는 정상적으로 재생되지만, 마지막에 정지한다...

programing 2023.04.15

Swift @autoclosure 사용방법

Swift @autoclosure 사용방법 나는 글을 쓸 때 알아차렸다.assertSwift에서는 첫 번째 값이 다음과 같이 입력됩니다. @autoclosure() -> Bool 일반적인 것을 반환하기 위해 과부하된 메서드를 사용하여T값을 사용하여 존재 여부를 테스트합니다.LogicValue protocol. 하지만 엄밀하게 당면한 문제에 집착하고 있다.필요한 것 같습니다.@autoclosure그러면 a가 반환됩니다.Bool. 파라미터를 사용하지 않고 Bool을 반환하는 실제 클로저를 쓰는 것은 작동하지 않습니다. 클로저를 호출하여 다음과 같이 컴파일합니다. assert({() -> Bool in return false}(), "No user has been set", file: __FILE__, lin..

programing 2023.04.15

Swift 딕셔너리에 키가 포함되어 있는지 확인하고 해당 값 중 하나를 가져옵니다.

Swift 딕셔너리에 키가 포함되어 있는지 확인하고 해당 값 중 하나를 가져옵니다. 저는 현재 (빈) Swift 사전이 특정 키를 포함하고 있는지 여부를 판단하고 동일한 사전에서 하나의 값을 얻기 위해 다음과 같은 코드 조각을 사용하고 있습니다. 어떻게 Swift에서 이것을 더 우아하게 표현할 수 있을까? // excerpt from method that determines if dict contains key if let _ = dict[key] { return true } else { return false } // excerpt from method that obtains first value from dict for (_, value) in dict { return value } 사전에서 이미 수..

programing 2023.04.15

인스턴스 멤버를 형식에 사용할 수 없습니다.

인스턴스 멤버를 형식에 사용할 수 없습니다. 저는 다음과 같은 수업이 있습니다. class ReportView: NSView { var categoriesPerPage = [[Int]]() var numPages: Int = { return categoriesPerPage.count } } 컴파일이 실패하고 다음 메시지가 표시됩니다. 인스턴스 멤버 'categoriesPerPage'는 'ReportView' 유형에 사용할 수 없습니다. 이것은 무엇을 의미합니까? 경우에 따라서는 가 메서드를 재정의할 때 Xcode가 추가될 수 있습니다.class func뿐만 아니라func. static 메서드에서는 인스턴스 속성을 볼 수 없습니다.그것을 간과하는 것은 매우 쉽다.그건 내 경우였어. 다음과 같이 말할 때 구..

programing 2023.04.10
반응형