반응형

SWIFT 11

Swift - 타임스탬프가 어제, 오늘, 내일 또는 X일 전인지 확인합니다.

Swift - 타임스탬프가 어제, 오늘, 내일 또는 X일 전인지 확인합니다. 주어진 타임스탬프가 오늘 발생하는지, 아니면 +1 / -1일 발생하는지 결정하는 방법을 찾고 있습니다.본질적으로 이런 일을 하고 싶습니다(사이비코드) IF days_from_today(timestamp) == -1 RETURN 'Yesterday' ELSE IF days_from_today(timestamp) == 0 RETURN 'Today' ELSE IF days_from_today(timestamp) == 1 RETURN 'Tomorrow' ELSE IF days_from_today(timestamp) < 1 RETURN days_from_today(timestamp) + ' days ago' ELSE RETURN 'In ..

codememo 2023.10.30

iOS 앱에서 L2TP 프로토콜로 VPN 구현

iOS 앱에서 L2TP 프로토콜로 VPN 구현 iOS 설정에서는 IPSec, IKEv2 및 L2TP를 사용하여 VPN 구성을 만드는 옵션이 있습니다.네트워크 사용하기Apple의 확장 프레임워크에는 IPSec 및 IKEv2 프로토콜만을 사용하여 VPN을 생성할 수 있는 옵션이 있습니다.그들은 작동하지만 문제는 L2TP가 회사 방화벽에서만 지원되기 때문에 L2TP를 통해 연결을 만들어야 하기 때문입니다. 2014년부터 사용자 지정 VPN 연결을 지원하는 iOS 앱에 대한 질문이 있는데 다음과 같은 답변이 있습니다. ios 8에서 프로그래밍 방식으로 연결하려면 IPSec 또는 IKEv2 프로토콜만 사용할 수 있습니다.L2TP 및 PPTP 프로토콜은 애플 전용입니다.L2TP와 PPTP API는 당신의 어플리케이..

codememo 2023.09.25

Swift를 사용하여 로케일을 프로그래밍 방식으로 변경하는 방법

Swift를 사용하여 로케일을 프로그래밍 방식으로 변경하는 방법 저는 스위프트사의 XCODE 6.3에서 ios app을 만들고 있습니다.그리고 내 앱은 아래 이미지와 같이 언어 선택 기능을 가질 것입니다. 저는 이미 제 지역 언어를 위한 스토리보드를 가지고 있습니다.하지만 버튼으로 앱에서 프로그래밍 방식으로 현지화를 변경하는 방법을 찾을 수 없습니다. 할 줄 아는 사람.Swift를 사용하여 즉시 변경하고 String에 확장 기능을 추가하는 방법은 다음과 같습니다. extension String { func localized(lang:String) ->String { let path = NSBundle.mainBundle().pathForResource(lang, ofType: "lproj") let bu..

codememo 2023.08.31

왜 스위프트에서 레트인 프로토콜을 사용할 수 없습니까?

왜 스위프트에서 레트인 프로토콜을 사용할 수 없습니까? var와 키워드 {getset}의 사용에 대해 Swift의 프로토콜에 대해 의문이 있습니다. Apple 설명서에서: 프로토콜에서 속성을 가져올 수 있고 설정할 수 있어야 하는 경우, 해당 속성 요구 사항을 지속적으로 저장된 속성이나 읽기 전용 계산된 속성으로 충족할 수 없습니다.프로토콜에서 가져올 수 있는 속성만 요구하는 경우, 요구 사항은 모든 종류의 속성으로 충족될 수 있으며, 자신의 코드에 유용한 경우 속성도 설정할 수 있습니다. 속성 요구 사항은 항상 var 키워드 앞에 변수 속성으로 선언됩니다.gettable 및 settable 속성은 해당 유형 선언 뒤에 {getset}을(를) 입력하여 나타내고 gettable 속성은 {get}을(를) 입..

codememo 2023.08.26

Swift UIV뷰 배경색 불투명도

Swift UIV뷰 배경색 불투명도 나는 있습니다UIViewUILabel그 안에 있습니다. UIV뷰의 배경색은 흰색이지만 불투명도는 50%입니다. 시 문제가 했습니다.view.alpha = 0.5라벨도 50%의 불투명도를 가질 것이라는 것입니다. 그래서 저는 아마도 그것이 가능할 것이라고 생각했습니다.UIView한 다음 흰색 배경색을 합니다.UIView레이블(label_view)과 함께 표시됩니다. 다음 " "label_view", "white_view", "white_view".label_view.addSubview(white_view)이것은 분명히 작동하지 않습니다.저는 다음과 같이 하고 싶습니다.label_view.backgroundView(white_view)하지만 배경 보기를 설정할 수는 없습니..

codememo 2023.08.26

Swift의 UIAlert Controller에 TextField를 추가하는 방법

Swift의 UIAlert Controller에 TextField를 추가하는 방법 저는 보여주려고 노력하고 있습니다.UIAlertController와 함께UITextView줄을 추가할 때: //Add text field alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in } 나는Runtime오류: 치명적 오류: 선택적 값의 래핑을 해제하는 동안 예기치 않게 0이(가) 발견되었습니다. let alertController: UIAlertController = UIAlertController(title: "Find image", message: "Search for image", preferredStyle: .Alert) ..

codememo 2023.08.16

Swift에서 날짜를 밀리초 단위로 표시하고 다시 날짜로 표시합니다.

Swift에서 날짜를 밀리초 단위로 표시하고 다시 날짜로 표시합니다. 현재 시간을 UTC로 계산하고 나노초 단위로 입력한 다음 나노초 단위로 계산하여 현지 시간으로 다시 날짜를 지정해야 합니다. 시간을 나노초로 보내고 다시 날짜 문자열로 되돌릴 수 있지만 문자열에서 날짜로 이동하면 시간이 복잡해집니다. //Date to milliseconds func currentTimeInMiliseconds() -> Int! { let currentDate = NSDate() let dateFormatter = DateFormatter() dateFormatter.dateFormat = format dateFormatter.timeZone = NSTimeZone(name: "UTC") as TimeZone! let ..

codememo 2023.08.16

스토리보드를 사용하지 않고 어떻게 새로운 Swift 프로젝트를 만들 수 있습니까?

스토리보드를 사용하지 않고 어떻게 새로운 Swift 프로젝트를 만들 수 있습니까? XCode 6에서 새 프로젝트를 만들면 스토리보드를 비활성화할 수 없습니다.핵심 데이터의 사용 여부는 Swift 또는 Objective-C만 선택할 수 있습니다. 스토리보드를 삭제하고 프로젝트에서 메인 스토리보드를 제거하고 did에서 창을 수동으로 설정했습니다. AppDelegate에서 다음과 같은 정보를 얻을 수 있습니다. class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow var testNavigationController: UINavigationController func application(application: UIApplica..

codememo 2023.08.06

Swift: print() vs println() vs NSLog()

Swift: print() vs println() vs NSLog() 사이에 무슨 차이가 있습니까?print,NSLog그리고.println그리고 제가 각각 언제 사용해야 하나요? 예를 들어 Python에서 사전을 인쇄하려면print myDict하지만 지금은 두 가지 다른 선택지가 있습니다.제가 각각을 어떻게, 언제 사용해야 하나요?몇 가지 차이점: print 대println: 그printfunction은 앱을 디버깅할 때 Xcode 콘솔에 메시지를 출력합니다. 그println는 Swift 2에서 제거된 버전으로, 더 이상 사용되지 않습니다.을 사용하는 ,println하게 이제안대수있습다니체할게하로 대체할 수.print. Swift , Swift 1.x 돌아서가로,,print에, 된문자끝새에줄추않반은면지가..

codememo 2023.05.03

Swift의 사전에 객체 배열 매핑

Swift의 사전에 객체 배열 매핑 나는 여러 가지를 가지고 있습니다.Person의 개체: class Person { let name:String let position:Int } 배열은 다음과 같습니다. let myArray = [p1,p1,p3] 지도를 만들고 싶습니다.myArray의 사전이 되다[position:name]일반적인 솔루션은 다음과 같습니다. var myDictionary = [Int:String]() for person in myArray { myDictionary[person.position] = person.name } 기능적 접근법으로 그것을 할 수 있는 스위프트의 우아한 방법이 있습니까?map,flatMap아니면 다른 현대적인 스위프트 스타일.부터Swift 4당신은 @Tj3n의..

codememo 2023.04.28
반응형