SWIFT 22

Objective-C Project에서 Swift Pod Framework 가져오기 및 사용 방법

Objective-C Project에서 Swift Pod Framework 가져오기 및 사용 방법 일부 포드를 실행하기 위해 코코아팟의 새로운 프레임워크 설정을 확인하려고 했는데 목표-C 프로젝트에서 스위프트의 것을 사용하는 데 문제가 있습니다. 먼저, 코코아팟 0.35 프리릴리즈입니다. 사용법 및 설치 방법에 대해서는 여기에서 확인하실 수 있습니다. 현재 팟파일은 다음과 같습니다. source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' pod 'MBProgressHUD' pod 'SLPagingViewSwift' MB진행률HUD는 일반적인 회전 지표이며, SLPagingViewSwift는 Swift를 코코팟 검색에 입력하여 찾은 임의의..

programing 2023.10.14

프로그래밍 방식으로 다른 보기 컨트롤러/장면으로 이동

프로그래밍 방식으로 다른 보기 컨트롤러/장면으로 이동 첫 번째 보기 컨트롤러에서 두 번째 보기 컨트롤러로 이동하는 동안 오류 메시지가 발생했습니다.제 코딩은 이런 거예요. let vc = LoginViewController(nibName: "LoginViewController", bundle: nil) self.navigationController?.pushViewController(vc, animated: true) 문제는 제가 항상 이런 오류 메시지를 받았다는 것입니다. 2014-12-09 16:51:08.219 XXXXX[1351:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: ..

programing 2023.09.09

스위프트 알라모파이어:HTTP 응답 상태 코드를 가져오는 방법

스위프트 알라모파이어:HTTP 응답 상태 코드를 가져오는 방법 요청 실패에 대한 HTTP 응답 상태 코드(예: 400, 401, 403, 503 등)를 검색하고 싶습니다.이 코드에서 나는 HTTP Basic으로 사용자 인증을 수행하고 있으며 사용자가 암호를 잘못 입력했을 때 인증에 실패했다는 메시지를 사용자에게 전달할 수 있기를 원합니다. Alamofire.request(.GET, "https://host.com/a/path").authenticate(user: "user", password: "typo") .responseString { (req, res, data, error) in if error != nil { println("STRING Error:: error:\(error)") println..

programing 2023.09.04

Swift의 읽기 전용 및 계산되지 않은 변수 속성

Swift의 읽기 전용 및 계산되지 않은 변수 속성 저는 새로운 애플 스위프트 언어로 뭔가를 알아내려고 합니다.목표-C에서 다음과 같은 작업을 수행했다고 가정해 보겠습니다.있습니다readonly속성을 개별적으로 변경할 수 없습니다.그러나 특정 방법을 사용하면 속성이 논리적으로 변경됩니다. 다음 예를 들어보겠습니다. 아주 간단한 시계입니다.저는 이것을 목표-C에 쓸 것입니다. @interface Clock : NSObject @property (readonly) NSUInteger hours; @property (readonly) NSUInteger minutes; @property (readonly) NSUInteger seconds; - (void)incrementSeconds; @end @implem..

programing 2023.08.30

NSTime에서 변환시간, 분, 초, 밀리초 단위의 swift 간격

NSTime에서 변환시간, 분, 초, 밀리초 단위의 swift 간격 내 코드는 다음과 같습니다. func stringFromTimeInterval(interval:NSTimeInterval) -> NSString { var ti = NSInteger(interval) var ms = ti * 1000 var seconds = ti % 60 var minutes = (ti / 60) % 60 var hours = (ti / 3600) return NSString(format: "%0.2d:%0.2d:%0.2d",hours,minutes,seconds,ms) } 출력에서 밀리초는 잘못된 결과를 제공합니다.밀리초를 정확하게 찾는 방법을 알려주세요.Swift는 부동 소수점 숫자에 대한 나머지 계산을 지원하므로 ..

programing 2023.08.20

신속한 프로젝트에서 Objective-C 코코아 포드를 사용하는 방법

신속한 프로젝트에서 Objective-C 코코아 포드를 사용하는 방법 스위프트 프로젝트에서 오브젝티브-C로 작성된 코코아 포드를 스위프트를 사용하여 사용할 수 있는 방법이 있습니까? 브리징 헤더만 만들면 되나요?그렇다면 Swift의 CocoaPod에 있는 라이브러리에서 정의한 개체, 클래스 및 필드에 액세스할 수 있습니까?질문에 대한 기본적인 대답은 예, 코코아 포드로 구축된 목표-c 코드를 사용할 수 있습니다. 더 중요한 질문은 "그런 입술을 어떻게 사용할 것인가?"입니다. 이 질문에 대한 답은 다음과 같습니다.use_frameworks!당신의 플래그Podfile: 이름과 함께 목표-C 포드를 사용한다고 가정해 보겠습니다.CoolObjectiveCLib. 포드 파일이 다음을 사용하는 경우use_fram..

programing 2023.08.20

Swift에서 변수와 함께 NSLocalizedString 함수를 사용하는 방법은 무엇입니까?

Swift에서 변수와 함께 NSLocalizedString 함수를 사용하는 방법은 무엇입니까? 다음을 사용하여 앱을 현지화하려고 합니다.NSLocalizedStringXLIFF 파일을 가져올 때 대부분은 매력적으로 작동하지만 일부는 그렇지 않고 일부 문자열은 현지화되지 않았습니다.문제의 원인은 다음과 같습니다.NSLocalizedString내부에 다음과 같은 변수가 포함되어 있습니다. NSLocalizedString(" - \(count) Notifica", comment: "sottotitolo prescrizione per le notifiche al singolare") 또는 NSLocalizedString("Notifica per \(medicina!) della prescrizione \(pre..

programing 2023.08.20

통화로 더블 포맷하는 방법 - 스위프트 3.

통화로 더블 포맷하는 방법 - 스위프트 3. 저는 스위프트 프로그래밍에 처음이고 Xcode 8.2에서 간단한 팁 계산기 앱을 만들고 있습니다. 제 계산은 제 안에 설정되어 있습니다.IBAction아래. 그런데 실제로 앱을 실행하고 계산할 금액(23.45 등)을 입력하면 소수점 이하가 2자리 이상 나옵니다.형식을 어떻게 해야 합니까?.currency이 경우에? @IBAction func calculateButtonTapped(_ sender: Any) { var tipPercentage: Double { if tipAmountSegmentedControl.selectedSegmentIndex == 0 { return 0.05 } else if tipAmountSegmentedControl.selectedS..

programing 2023.08.20

Swift Bridging 헤더 가져오기 문제

Swift Bridging 헤더 가져오기 문제 지침에 따라 브리징 헤더를 만들고 프로젝트에 추가했습니다.유감스럽게도 다음 오류가 발생했습니다. :0: 오류: Objective-C 헤더 '---to---header/....h'을(를) 가져올 수 없습니다. 빌드 설정에서 헤더 검색 경로 문자열을 브리징 헤더 위치에 추가했지만 아무 도움이 되지 않았습니다. 이 문제를 경험한 사람이 있습니까?오류가 발생한 폴더에 파일을 추가해야 합니다!저도 같은 실수를 했습니다, Xcode에서 파일을 만들면 다음 폴더로 이동합니다: Project->Project->Header.h 그리고 Xcode는 Project->Header.h를 찾고 있습니다. 즉, 프로젝트 폴더(ProjectName->ProjectNameFolder) 안..

programing 2023.08.20

Swift에서 배열의 마지막 요소를 가져오려면 어떻게 해야 합니까?

Swift에서 배열의 마지막 요소를 가져오려면 어떻게 해야 합니까? 할 수 있습니다. var a = [1,5,7,9,22] a.count // 5 a[a.count - 1] // 22 a[a.endIndex - 1] // 22 하지만 확실히 더 예쁜 방법이 있나요?현재beta5이제는first그리고.last소유물 배열을 처음 및 마지막으로 가져오는 것 외에도 레이지 컬렉션은 먼저 구현되며 양방향으로 인덱싱할 수 있는 경우 마지막으로 구현됩니다. 또한 비어 있습니다. 업데이트: Swift 2.0은 이제 다음을 포함합니다.first:T?그리고.last:T?기본으로 제공되는 속성 필요할 때 다음과 같은 고유한 확장 기능을 제공하여 내장된 Swift API를 더 예쁘게 만들 수 있습니다. extension Arr..

programing 2023.08.15