반응형

SWIFT 7

시간 성분이 없는 NSD 날짜 비교

시간 성분이 없는 NSD 날짜 비교 신속한 운동장에서, 제가 사용해왔던 것은 NSDate.date() 그러나 이는 항상 시간 요소가 추가되어 나타납니다.내 앱의 경우 시간 요소를 무시해야 합니다.스위프트에서 가능한가요?어떻게 할 수 있습니까?시간 요소를 모든 날짜에 동일한 시간으로 설정할 수 있다고 해도 효과가 있을 것입니다. 또한 두 날짜를 비교하려고 하는데 현재 다음 코드를 사용하고 있습니다. var earlierDate:NSDate = firstDate.earlierDate(secondDate) 이것이 유일한 방법입니까 아니면 시간 요소를 무시하는 방법으로 할 수 있습니까?예를 들어 저는 같은 날이더라도 결과를 원하지 않고 다른 시간을 원합니다.사용합니다.CalendariOS 8.0+의 날짜를 비교..

it-source 2023.11.02

프로젝트의 여러 대상 및 플랫폼에 대한 Swift Package 소비?

프로젝트의 여러 대상 및 플랫폼에 대한 Swift Package 소비? iOS 앱, 시계 등 여러 대상을 가진 프로젝트가 있습니다.OS 앱, 그리고 몇 가지 프레임워크.내가 원하는 모든 대상에 동일한 Swift Package를 할당하려면 어떻게 해야 합니까?Xcode만 선택할 수 있습니다. Swift Package를 다시 추가하여 프로젝트의 다른 대상에 할당하려고 하면 오류가 발생합니다. 이것을 하는 올바른 방법은 무엇입니까?아래는 스위프트 패키지의 패키지 매니페스트입니다.그 쪽에서 해야 할 일이나 Xcode에서 제가 해야 할 일이 있나요? import PackageDescription let package = Package( name: "Alamofire", platforms: [ .macOS(.v10..

it-source 2023.09.23

빠른 소리 생성 및 재생

빠른 소리 생성 및 재생 그래서 제가 하고 싶은 일은 버튼을 누르면 재생되는 소리를 빠르게 만들고 재생하는 것입니다. 저는 Objective-C에서 어떻게 하는지 알고 있지만 스위프트에서 어떻게 하는지 아는 사람이 있습니까? 목표-C의 경우 이와 같습니다. NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"mysoundname" ofType:@"wav"]]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, &mySound); 그리고 나서 연주를 하기 위해 나는 다음과 같이 했습니다. AudioServicesPlaySystemSound(Explosi..

it-source 2023.09.18

xcrun: 오류: 개발자 도구나 PATH가 아닌 유틸리티 "xctest"를 찾을 수 없습니다.

xcrun: 오류: 개발자 도구나 PATH가 아닌 유틸리티 "xctest"를 찾을 수 없습니다. MAC에서 XCode 앱 대신 Xcode 명령줄 도구를 사용하고 있습니다.사용할 때swift --version알겠습니다Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51)프로젝트를 복제했습니다. git clone https://github.com/apple/example-package-dealer.git cd example-package-dealer swift run Dealer 다음 오류가 발생합니다. error: terminated(72): OLDPWD=/Users/sayansen/Work/EdgeAnalytics/Trial TERM_P..

it-source 2023.08.14

Swift에서 보기의 모든 하위 보기를 제거하는 방법은 무엇입니까?

Swift에서 보기의 모든 하위 보기를 제거하는 방법은 무엇입니까? 저는 모든 하위 보기를 하나씩 제거하는 대신 한 번에 모든 하위 보기를 제거하는 간단한 방법을 찾고 있습니다. //I'm trying something like this, but is not working let theSubviews : Array = container_view.subviews for (view : NSView) in theSubviews { view.removeFromSuperview(container_view) } 내가 무엇을 놓쳤습니까? 갱신하다 내 앱에는 메인이 있습니다.container_view는 른다다하추합니야가해기에 다른 .container_view일종의 내비게이션을 제공하기 위해. 따라서 특정 페이지를 "열..

it-source 2023.05.06

UI 텍스트 필드의 시작 부분에 공백 만들기

UI 텍스트 필드의 시작 부분에 공백 만들기 UI 텍스트 필드의 시작 부분에 약간의 공간을 두고 싶습니다. 여기와 마찬가지로: UIT 텍스트 필드에 왼쪽 여백 추가 하지만 저는 스위프트를 어떻게 다루는지 모릅니다.지금 사용하고 있는 것은 다음과 같습니다. 스위프트 4.2, 5 class TextField: UITextField { let padding = UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 5) override open func textRect(forBounds bounds: CGRect) -> CGRect { return bounds.inset(by: padding) } override open func placeholderRect(forBounds b..

it-source 2023.05.01

Swift enum과 관련된 값의 동일성을 테스트하는 방법

Swift enum과 관련된 값의 동일성을 테스트하는 방법 두 Swift 열거값의 동일성을 테스트하고 싶습니다.예를 들어 다음과 같습니다. enum SimpleToken { case Name(String) case Number(Int) } let t1 = SimpleToken.Number(123) let t2 = SimpleToken.Number(123) XCTAssert(t1 == t2) 그러나 컴파일러는 등식식을 컴파일하지 않습니다. error: could not find an overload for '==' that accepts the supplied arguments XCTAssert(t1 == t2) ^~~~~~~~~~~~~~~~~~~ 등식 연산자의 과부하를 스스로 정의해야 합니까?Swift ..

it-source 2023.04.21
반응형