반응형

SWIFT 8

Swift에서 type def를 선언하려면 어떻게 해야 합니까?

Swift에서 type def를 선언하려면 어떻게 해야 합니까? 스위프트에서 커스텀 타입이 필요하면,typedef, 어떻게 하죠? (닫힘 구문 유형의 def와 같은 것)키워드를typealias대신 사용됩니다.typedef: typealias CustomType = String var customString: CustomType = "Test String" 위의 답변에 추가됨: "typealias"는 typedef와 유사한 기능을 수행하는 swift로 사용되는 키워드입니다. /*defines a block that has no input param and with void return and the type is given the name voidInputVoidReturnBlock*/ typealias ..

IT 2023.10.25

UI 테스트 텍스트 필드의 텍스트 삭제

UI 테스트 텍스트 필드의 텍스트 삭제 테스트에서 텍스트 필드에 기존 텍스트가 있습니다.내용을 삭제하고 새 문자열을 입력하고 싶습니다. let textField = app.textFields textField.tap() // delete "Old value" textField.typeText("New value") 하드웨어 키보드로 문자열을 삭제할 때 레코딩은 아무것도 생성되지 않았습니다.소프트웨어 키보드로 동일한 작업을 수행한 후 다음과 같은 결과를 얻었습니다. let key = app.keys["Usuń"] // Polish name for the key key.tap() key.tap() ... // x times 아니면 app.keys["Usuń"].pressForDuration(1.5) 저는 제..

IT 2023.10.25

텍스트 길이에 따라 UITextView 높이를 동적으로 설정하는 방법은 무엇입니까?

텍스트 길이에 따라 UITextView 높이를 동적으로 설정하는 방법은 무엇입니까? 이 이미지에서 볼 수 있듯이 그자리의 UITextView텍스트 길이에 따라 높이가 변경됩니다. 텍스트 길이에 따라 높이를 조정하고 싶습니다. *다른 질문을 보았지만 솔루션이 제대로 작동하지 않았습니다. 이것은 저에게 효과가 있지만, 다른 모든 솔루션은 그렇지 않았습니다. func adjustUITextViewHeight(arg : UITextView) { arg.translatesAutoresizingMaskIntoConstraints = true arg.sizeToFit() arg.scrollEnabled = false } 에서는 Swift 4의 을 사용합니다.arg.scrollEnabled = false이 변었습니다되..

IT 2023.08.31

Swift - 장치의 WIFI IP 주소 가져오기

Swift - 장치의 WIFI IP 주소 가져오기 나는 스위프트에 있는 iOS 기기의 IP 주소를 얻어야 합니다.이것은 이것에 대한 다른 질문의 중복이 아닙니다!와이파이 IP 주소만 받으면 되는데, 와이파이 IP 주소가 없으면 제가 처리해야 합니다.스택 오버플로에 대한 몇 가지 질문이 있지만 IP 주소를 반환하는 기능만 있습니다.예: (IP 주소를 신속하게 가져오는 방법에서): func getIFAddresses() -> [String] { var addresses = [String]() // Get list of all interfaces on the local machine: var ifaddr : UnsafeMutablePointer = nil if getifaddrs(&ifaddr) == 0 { ..

IT 2023.08.31

UITap 제스처 인식기 - 터치업이 아닌 터치다운에서 작동하도록 합니까?

UITap 제스처 인식기 - 터치업이 아닌 터치다운에서 작동하도록 합니까? 제가 탭 이벤트를 사용하는 이유는 시간에 매우 민감하기 때문에 사용자가 터치업을 요구하지 않고 터치다운만 하면 UITapGesture Recognizer를 활성화할 수 있는지 궁금합니다.UILongPress 제스처 인식기 사용 및 설정minimumPressDuration0까지. 그것은 터치다운처럼 행동할 것입니다.UIGestureRecognizerStateBegan주. 스위프트 4+용 func setupTap() { let touchDown = UILongPressGestureRecognizer(target:self, action: #selector(didTouchDown)) touchDown.minimumPressDuration..

IT 2023.08.26

스위프트의 연산자

스위프트의 연산자 최근 Apple에서 Advanced NS Operations 샘플 앱을 다운로드하여 이 코드를 찾았습니다. // Operators to use in the switch statement. private func ~=(lhs: (String, Int, String?), rhs: (String, Int, String?)) -> Bool { return lhs.0 ~= rhs.0 && lhs.1 ~= rhs.1 && lhs.2 == rhs.2 } private func ~=(lhs: (String, OperationErrorCode, String), rhs: (String, Int, String?)) -> Bool { return lhs.0 ~= rhs.0 && lhs.1.rawValue ~..

IT 2023.08.06

SQLite 파일 위치 핵심 데이터

SQLite 파일 위치 핵심 데이터 일반적으로 핵심 데이터 앱의 sqlite 저장소 파일은 다음 위치에 있습니다. 라이브러리 > 응용 프로그램 지원 > iPhone Simulator > 7.1(또는 사용 중인 버전)>응용프로그램>(어플리케이션이 포함된 폴더)>문서 IOS 8에서 찾을 수 없습니다. iPhone Simulator 폴더 안에 8.0 폴더를 추가하면 된다고 생각합니다. 하지만 없습니다.누가 그것을 찾을 수 있었나요?간신히 sqlite 파일을 찾았는데, 이제 이 경로에 있습니다. 라이브러리/개발자/코어 시뮬레이터/디바이스/(숫자 및 문자)/데이터/컨테이너/데이터/응용프로그램/(숫자 및 문자)/문서/ (숫자와 문자)는 앱/컴퓨터에 고유하지만 779와 같은 모양의 폴더를 나타냅니다.AE2245-F8..

IT 2023.08.01

Swift perform Selector:withObject:afterDelay:는 사용할 수 없습니다.

Swift perform Selector:withObject:afterDelay:는 사용할 수 없습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. dispatch_after - 스위프트의 GCD? (26개 답변) 마감됨8년 전에. 나는 오브젝티브 C에 스위프트로 전환하는 앱이 있습니다.목표 C에서 나는 다음과 같은 방법을 사용합니다. [self.view performSelector:@selector(someSelector) withObject:self afterDelay:0.1f]; 스위프트와 함께 일하고 있는데 어떻게 해야 할지 모르겠어요.시도해 봤습니다. self.view.performSelector(Selector("someSelector"), withObject: self, afterDela..

IT 2023.06.02
반응형