반응형

SWIFT 14

배열에서 개체를 찾으시겠습니까?

배열에서 개체를 찾으시겠습니까? Swift에 _.find in Underscore.js와 같은 것이 있습니까? 나는 일련의 유형의 구조를 가지고 있습니다.T그리고 배열에 다음과 같은 구조 객체가 포함되어 있는지 확인하고 싶습니다.name속성은 다음과 같습니다.Foo. 사용하려고 했습니다.find()그리고.filter()하지만 그들은 오직 원시적인 유형, 예를 들어.String또는Int다음을 준수하지 않는 오류를 발생시킵니다.Equitable프로토콜 같은 것.스위프트 5 요소가 있는지 확인합니다. if array.contains(where: {$0.name == "foo"}) { // it exists, do something } else { //item could not be found } 요소 가져오기..

programing 2023.06.04

이스 스위프트UI가 iOS 12.x 및 이전 버전과 역호환됩니까?

이스 스위프트UI가 iOS 12.x 및 이전 버전과 역호환됩니까? 만약 내가 스위프트로 만든 앱이 있다면,UI, iOS 13 이하의 iOS에서도 작동할까요?했는데 Swift Xcode 11에서 볼 수 할 수 . »View구현: /// A piece of user interface. /// /// You create custom views by declaring types that conform to the `View` /// protocol. Implement the required `body` property to provide the content /// and behavior for your custom view. @available(iOS 13.0, OSX 10.15, tvOS 13.0, watc..

programing 2023.05.20

swift 3.0의 NotificationCenter와 2.0의 NS NotificationCenter를 사용하여 데이터를 전달하는 방법은 무엇입니까?

swift 3.0의 NotificationCenter와 2.0의 NS NotificationCenter를 사용하여 데이터를 전달하는 방법은 무엇입니까? 구현 중입니다.socket.io내 swift ios 앱에서. 현재 여러 패널에서 서버를 청취하고 수신 메시지를 기다리고 있습니다.나는 전화를 해서 그렇게 하고 있습니다.getChatMessage각 패널의 기능: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is..

programing 2023.05.20

Swift 코드를 Objective-C로 가져오려면 어떻게 해야 합니까?

Swift 코드를 Objective-C로 가져오려면 어떻게 해야 합니까? 저는 스위프트에서 도서관을 작성했는데 Objective-C로 작성된 현재 프로젝트로 가져올 수 없었습니다. 수입할 수 있는 방법이 있습니까? #import "SCLAlertView.swift" - 'SCLAlertView.swift' file not found 은 가올필있다니를 수입해야 .ProductName-Swift.h제품 이름입니다. 다른 답변에서는 클래스 이름을 잘못 사용합니다. "Objective-C"라는 인터페이스를 정의하는 자동 생성 헤더입니다.@objc또는 에서 상속받습니다.NSObject. 고려 사항: 공백이 " " " " " " " " " ")로 합니다.My Project 되다My_Project-Swift.h) 대..

programing 2023.05.20

Safari의 Swift Open 링크

Safari의 Swift Open 링크 현재 앱에서 링크를 열고 있습니다.WebView대신 Safari에서 링크를 여는 옵션을 찾고 있습니다."Bak in To Swift"는 아니지만 표준 사양으로 사용할 수 있습니다.UIKit 방법을 가르쳐 주세요.UIApplication(비권장) 및 를 참조해 주세요. Swift 4 + Swift 5 (iOS 10 이상) guard let url = URL(string: "https://stackoverflow.com") else { return } UIApplication.shared.open(url) Swift 3 (iOS 9 이하) guard let url = URL(string: "https://stackoverflow.com") else { return } ..

programing 2023.04.20

Swift Beta 퍼포먼스: 어레이 정렬

Swift Beta 퍼포먼스: 어레이 정렬 Swift Beta에서 알고리즘을 구현하고 있었는데 성능이 매우 저조하다는 것을 알게 되었습니다.자세히 살펴보니 병목 현상 중 하나가 어레이를 분류하는 것과 같은 간단한 문제라는 것을 깨달았습니다.관련 부품은 다음과 같습니다. let n = 1000000 var x = [Int](repeating: 0, count: n) for i in 0.. Int { let pivot = list[high] var j = low var i = j - 1 while j < high { if list[j]

programing 2023.04.20

스위프트에서 할당 해제

스위프트에서 할당 해제 뷰 컨트롤러의 수명이 다한 시점에서 청소(즉, View Controller를 삭제)를 몇 가지 수행하고 싶다.NSNotificationCenter알림.실장deallocSwift 컴파일러 오류가 발생합니다. Cannot override 'dealloc' which has been marked unavailable Swift에서 개체의 수명이 다했을 때 정리를 수행할 때 선호하는 방법은 무엇입니까?deinit { // perform the deinitialization } Swift 문서: 클래스 인스턴스가 할당 해제되기 직전에 디인셜라이저가 호출됩니다.init 키워드를 사용하여 initializer를 쓰는 방법과 마찬가지로 deinit 키워드를 사용하여 deinitizer를 씁니다...

programing 2023.04.20

Swift에서 NS_OPTIONS 스타일의 비트 마스크 열거를 만드는 방법은 무엇입니까?

Swift에서 NS_OPTIONS 스타일의 비트 마스크 열거를 만드는 방법은 무엇입니까? C에 관한 에서는 C API의 에 대해 설명하고 .NS_ENUM【C】【Swift】【Import】 Swift의 는 것은은 the the the the the the the the the enum로 되기 때문에 쉽게 이해할 수 있다. 스위프트enum가치 유형 자체 제작 방법을 쉽게 확인할 수 있습니다. 아래에는 '우리'에 대해서 이렇게 적혀 요.NS_OPTIONS- C - "C" : 는 Swift로 .NS_OPTIONS 옵션은 와 동일하게 은 ""와 일부 도 있습니다. 옵션이 가져온 열거와 유사하게 동작하는 반면 옵션은 다음과 같은 일부 비트 연산을 지원할 수도 있습니다.&,| , , , , 입니다.~Objective-..

programing 2023.04.20

탐색 모음의 UIBarButtonItem을 프로그래밍 방식으로 표시하시겠습니까?

탐색 모음의 UIBarButtonItem을 프로그래밍 방식으로 표시하시겠습니까? 한동안 이 솔루션을 찾고 있었지만 아무것도 찾지 못했습니다.예를 들어, 1개의 솔루션은 self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Stop, target: self, action: nil), animated: true) 이 코드는 "정지" 이미지가 있는 버튼을 추가합니다.이와 같이, 「검색」, 「갱신」등의 솔루션이 있습니다.그러나 원하는 이미지로 프로그래밍 방식으로 버튼을 추가하려면 어떻게 해야 합니까? 버튼 프레임을 설정하지 않은 커스텀버튼 이미지: 사용할 수 있습니다.init(image: UIImage?, style: UI..

programing 2023.04.15

Index Range Swift의 새로운 어레이

Index Range Swift의 새로운 어레이 어떻게 하면 이런 일을 할 수 있을까요?배열에서 처음 n개의 요소를 가져옵니다. newNumbers = numbers[0..n] 현재 다음 오류가 발생하고 있습니다. error: could not find an overload for 'subscript' that accepts the supplied arguments 편집: 이것이 제가 하고 있는 기능입니다. func aFunction(numbers: Array, position: Int) -> Array { var newNumbers = numbers[0...position] return newNumbers } 이것으로 충분합니다. var test = [1, 2, 3] var n = 2 var test2..

programing 2023.04.15
반응형