SWIFT 16

여러 프로토콜을 신속하게 준수하는 유형

여러 프로토콜을 신속하게 준수하는 유형 나는 여러 프로토콜을 준수하는 Objective-C 변수를 가지고 있습니다. id identityToken; 스위프트에서 이런 타입을 어떻게 표현하면 좋을까요?작동해야 합니다. var identityToken: NSObjectProtocol & NSCopying & NSCoding NS Object 대신 NS Object Protocol을 신속하게 사용해야 합니다. 다음은 몇 가지 추가적인 예입니다. 여러 프로토콜을 준수하는 객체 배열: var array: [NSObjectProtocol & NSCopying & NSCoding] 다중 프로토콜을 준수하는 파라미터로 기능: func foo(param: NSObjectProtocol & NSCopying & NSCod..

programing 2023.11.06

목표-C에서 스위프트 스트링 열거를 사용할 수 있도록 하는 방법?

목표-C에서 스위프트 스트링 열거를 사용할 수 있도록 하는 방법? 나는 이 열거를 가지고 있습니다.Stringvalues - 서버에 로그를 기록하는 API 메서드에 메시지의 서버 유형을 지정하는 데 사용됩니다.저는 스위프트 1.2를 사용하고 있기 때문에 enum을 Objective-C에 매핑할 수 있습니다. @objc enum LogSeverity : String { case Debug = "DEBUG" case Info = "INFO" case Warn = "WARN" case Error = "ERROR" } 오류가 납니다. @objc 열거 원시 유형 문자열이 정수 유형이 아닙니다. 스위프트에서 Objective-C로 정수만 번역할 수 있다는 곳을 찾지 못했습니다.이런 경우입니까?그렇다면 Objecti..

programing 2023.10.22

스위프트 : 캐릭터의 시작부터 마지막 인덱스까지 하위 문자열을 얻는 방법

스위프트 : 캐릭터의 시작부터 마지막 인덱스까지 하위 문자열을 얻는 방법 문자열을 다른 문자열로 변환하는 가장 좋은/단순한 방법을 배우고 싶습니다. 처음부터 시작하여 문자의 마지막 색인까지 부분 집합만 사용합니다. 예를 들어 "www.stackoverflow.com "을 "www.stackoverflow"로 변환합니다.어떤 코드 조각이 그렇게 할 수 있을까요? 그리고 가장 신속하게?(저는 이것이 논쟁을 일으키지 않기를 바라지만 스위프트에서 서브스트링을 다루는 방법에 대한 좋은 교훈을 찾을 수 없습니다.역방향으로 액세스하는 것만으로 가장 좋은 방법은 사용하는 것입니다.substringToIndex에 합쳐진endIndex과 과.advance전역 함수 var string1 = "www.stackoverflow..

programing 2023.10.22

"아키텍처 암64를 x86_64에 매핑" 경고는 무엇을 의미합니까?

"아키텍처 암64를 x86_64에 매핑" 경고는 무엇을 의미합니까? Xcode 10 베타(10L176w)로 프레임워크를 마이그레이션한 후 다음과 같은 경고가 표시되기 시작했습니다. 아키텍처 암64를 x86_64에 매핑합니다.이 대상의 아키텍처 및 유효 아키텍처 빌드 설정이 iOS Simulator 플랫폼에 맞게 올바르게 구성되었는지 확인합니다. ... 그리고: 아키텍처 armv7을 i386에 매핑하는 중입니다.이 대상의 아키텍처 및 유효 아키텍처 빌드 설정이 iOS Simulator 플랫폼에 맞게 올바르게 구성되었는지 확인합니다. 이러한 경고에도 불구하고 빌드 및 장치 테스트는 모두 OK를 통과합니다.스위프트 4.2를 사용하고 있습니다. 그런데 이 경고문들은 무엇에 관한 것일까요?빌드 설정으로 이동하여 ..

programing 2023.10.17

UIVisual EffectView(UI 시각 효과 보기) 및/또는 UIBlurEffect(UI블러 효과)를 안팎으로 페이드하는 방법은 무엇입니까?

UIVisual EffectView(UI 시각 효과 보기) 및/또는 UIBlurEffect(UI블러 효과)를 안팎으로 페이드하는 방법은 무엇입니까? UI Blur Effect가 포함된 UIVisual Effects View를 페이드하고 싶은 경우: var blurEffectView = UIVisualEffectView() blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark)) 나는 a라는 함수 안에서 일반 애니메이션을 사용합니다.UIButton퇴색하는 것과 마찬가지로 퇴색하는 것..alpha = 0&hidden = true: blurEffectView.hidden = false UIView.animate(withDuration: 1..

programing 2023.10.17

신속하게 좌표로 프로그래밍된 지도 앱을 여는 방법은?

신속하게 좌표로 프로그래밍된 지도 앱을 여는 방법은? 지도 응용프로그램에 열고 싶은 위도와 경도가 있습니다.이 코드는 여기서 해봤습니다. func goToMap(){ var lat1 : NSString = self.venueLat var lng1 : NSString = self.venueLng var latitude:CLLocationDegrees = lat1.doubleValue var longitude:CLLocationDegrees = lng1.doubleValue var coordinate = CLLocationCoordinate2DMake(latitude, longitude) var placemark : MKPlacemark = MKPlacemark(coordinate: coordinate, a..

programing 2023.09.27

'requestReview()'는 iOS 14.0에서 더 이상 사용되지 않습니다.

'requestReview()'는 iOS 14.0에서 더 이상 사용되지 않습니다. iOS 14에서 Xcode는 다음과 같은 경고를 표시합니다. requestReview()'는 iOS 14.0에서 더 이상 사용되지 않습니다. 저는 스토어킷을 사용하여 앱에서 자동으로 리뷰를 요청하고 있습니다. func requestReview() { guard shouldRequestReview else {return} SKStoreReviewController.requestReview() lastRequest = Date() } 그 경고를 없애는 방법은?iOS 16+ 이제 환경 값으로 사용할 수 있는 새로운 RequestReviewAction이 있습니다. private struct ContentView: View { @E..

programing 2023.09.12

신속 - 푸시 알림 배지 번호를 제거하시겠습니까?

신속 - 푸시 알림 배지 번호를 제거하시겠습니까? 아이콘 배지를 빨리 제거하려고 하는데 PFI 설치가 더 이상 안 되는 것 같습니다.이거 어떻게 하는 거지?앱 배지 아이콘을 0으로 설정하여 "제거"할 수 있습니다. 스위프트 < 3.0 UIApplication.sharedApplication().applicationIconBadgeNumber = 0 스위프트 3.0+ UIApplication.shared.applicationIconBadgeNumber = 0 이 질문은 당신이 언제 그것을 사용할 수 있는지를 보여줍니다: iOS에서 푸시 알림 배지 수를 지우는 방법?스위프트 4.2 AppDelegate에서 다음 코드를 입력합니다. func applicationDidBecomeActive(_ applicati..

programing 2023.08.28

Swift 이니셜라이저가 슈퍼클래스에서 편의 이니셜라이저를 호출할 수 없는 이유는 무엇입니까?

Swift 이니셜라이저가 슈퍼클래스에서 편의 이니셜라이저를 호출할 수 없는 이유는 무엇입니까? 두 가지 클래스를 고려합니다. class A { var x: Int init(x: Int) { self.x = x } convenience init() { self.init(x: 0) } } class B: A { init() { super.init() // Error: Must call a designated initializer of the superclass 'A' } } 왜 이것이 허용되지 않는지 모르겠습니다.궁극적으로, 각 클래스의 지정된 이니셜라이저는 필요한 값과 함께 호출되는데, 왜 반복해야 합니까?B의init의 기본값을 지정하여x다시, 형편이 좋을 때.init에A괜찮겠습니까?이것은 스위프트 프로그..

programing 2023.08.23

Swift에서 단추 제목 정렬을 변경하는 방법은 무엇입니까?

Swift에서 단추 제목 정렬을 변경하는 방법은 무엇입니까? 단추의 제목을 왼쪽으로 설정하려고 합니다.하지만 제가 시도한 모든 것이 작동하지 않습니다. 포함: UILabelButton.titleLabel.textAlignment = .Left 또는: UILabelButton.contentVerticalAlignment = UIControlContentVerticalAlignment // There is no left 단추 제목은 여전히 중앙에 있습니다. 다른 숙박업소가 있습니까?사용하다contentHorizontalAlignment.당신은 사용해야 합니다.UIControlContentHorizontalAlignment.Left.사용해야 합니다.horizontal것은 아니다.vertical. btn.con..

programing 2023.08.23