«swift» 태그된 질문

Swift는 Apple Inc.에서 플랫폼 및 Linux 용으로 개발 한 안전하고 빠르며 표현력이 뛰어난 범용 프로그래밍 언어입니다. 스위프트는 오픈 소스입니다. 언어 기능에 대한 질문이나 Swift의 코드가 필요한 경우에만 태그를 사용하십시오. 플랫폼 또는 프레임 워크에 대한 (언어에 구애받지 않는) 질문에 [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] 및 [cocoa] 태그를 사용하십시오.


8
Swift에서 HTTP 요청 + 기본 인증을 만드는 방법
기본 인증이있는 RESTFull 서비스가 있으며 iOS + swift에서 호출하고 싶습니다. 이 요청에 대한 자격 증명을 어디에서 어떻게 제공해야합니까? 내 코드 (죄송합니다. iOS / obj-c / swift 배우기 시작합니다) : class APIProxy: NSObject { var data: NSMutableData = NSMutableData() func connectToWebApi() { var urlPath = "http://xx.xx.xx.xx/BP3_0_32/ru/hs/testservis/somemethod" NSLog("connection string \(urlPath)") var url: …
99 ios  swift 

4
UIFont-시스템 얇은 글꼴을 얻는 방법
UIFont일반 글꼴 ( systemFontOfSize) 또는 굵은 글꼴 ( boldSystemFontOfSize)을 얻는 방법이 있지만 스토리 보드를 통해 사용할 수있는 "얇은 시스템 글꼴"을 얻는 방법은 무엇입니까? UIFontContructor에 "system-thin"을 전달하는 것은 작동하지 않으며,이 생성자는 시스템 글꼴이 아닌 경우에만 작동합니다.

10
신속한 파일 경로에서 파일 이름을 얻는 방법
주어진 파일 경로 문자열에서 파일 이름을 얻는 방법은 무엇입니까? 예를 들어 파일 경로 문자열이 file:///Users/DeveloperTeam/Library/Developer/CoreSimulator/Devices/F33222DF-D8F0-448B-A127-C5B03C64D0DC/data/Containers/Data/Application/5D0A6264-6007-4E69-A63B-D77868EA1807/tmp/trim.D152E6EA-D19D-4E3F-8110-6EACB2833CE3.MOV 반환 결과를 다음과 같이 얻고 싶습니다. trim.D152E6EA-D19D-4E3F-8110-6EACB2833CE3.MOV 도와 주셔서 감사합니다.
98 ios  iphone  swift 

7
Swift의 상태 표시 줄 높이
Swift에서 프로그래밍 방식으로 상태 표시 줄의 높이를 어떻게 얻을 수 있습니까? Objective-C에서는 다음과 같습니다. [UIApplication sharedApplication].statusBarFrame.size.height.
98 ios  swift  statusbar 

10
계산 된 읽기 전용 속성 대 Swift의 함수
Swift WWDC 소개 세션에서 읽기 전용 속성 description이 표시됩니다. class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) 대신 방법을 사용하는 것보다 위의 접근 방식을 선택하는 데 의미가 있습니까? class Vehicle { var numberOfWheels = 0 func description() …

2
Swift @escaping 및 완료 처리기
Swift의 'Closure'를 좀 더 정확하게 이해하려고 노력하고 있습니다. 그러나 @escaping하고 Completion Handler이해하기 너무 어렵다 많은 Swift 게시물과 공식 문서를 검색했지만 여전히 충분하지 않다고 느꼈습니다. 이것은 공식 문서의 코드 예제입니다 var completionHandlers: [()->Void] = [] func someFunctionWithEscapingClosure(completionHandler: @escaping ()->Void){ completionHandlers.append(completionHandler) } func someFunctionWithNoneescapingClosure(closure: ()->Void){ closure() } class SomeClass{ var x:Int = …

4
신속하게 경고를 침묵시키는 방법
많은 경고를 생성하는 코드가 있습니다 (사용되지 않는 API). clang *을 사용하여 할 수 있습니다. #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop 그러나 이것은 신속하게 작동하지 않습니다. 신속하게 수행하는 방법? 참고 : 경고를 전역 적으로 또는 파일 전체에서 비활성화하고 싶지 않고 소스 코드의 특정 …
98 swift  pragma  swift2 

1
단일 이벤트를 반복적으로 관찰하는 대신 쿼리를 사용하여 내 소셜 네트워크 앱의 게시물 가져 오기 속도를 높입니다.
나는 그렇게 / posts / id / (post info)와 같은 내 소셜 네트워크에 대한 게시 개체로 이어지는 일련의 키를 가지고 있습니다. 게시물을로드 할 때 observeSingleEventOfType(.Value)메소드를 사용하여 / posts / 0을로드 한 다음 / posts / 1 등을로드합니다 . 나는 lazyTableView한 번에 30을로드 하는 데 사용하는데 상당히 느립니다. JSON 트리의 데이터를 …
98 ios  swift  firebase 

7
Swift를 사용하여 NSDates를 정수로 초 단위로 차이 찾기
버튼을 누르고있는 시간을 측정하려는 코드를 작성하고 있습니다. 이를 위해 NSDate()버튼을 눌렀을 때를 녹음 timeIntervalSinceDate하고 버튼을 놓을 때 기능을 사용해 보았습니다 . 작동하는 것 같지만 결과를 인쇄하거나 정수로 전환하는 방법을 찾을 수 없습니다. var timeAtPress = NSDate() @IBAction func pressed(sender: AnyObject) { println("pressed") timeAtPress = NSDate() } @IBAction func released(sender: AnyObject) …

5
MIN 및 MAX 매크로에 해당하는 Swift
C / Objective-C에서는 MIN 및 MAX 매크로를 사용하여 두 숫자 사이의 최소값과 최대 값을 찾을 수 있습니다. Swift는 매크로를 지원하지 않으며 언어 / 기본 라이브러리에 동등한 항목이없는 것 같습니다. 하나는 어쩌면이 같은 제네릭을 기반으로, 사용자 지정 솔루션으로 이동해야 하나 ?
97 generics  swift 


1
Swift : 인덱스에서 문자열 배열 바꾸기
다음과 같은 문자열 배열이 있습니다. var stringArray:[String] = ["value1", "value2", "value3", "value4"] 예를 들어 인덱스 2 ( "값 3")가있는 세 번째 문자열을 다른 문자열로 어떻게 바꿀 수 있습니까?
97 swift 


4
Objective-C에서 Swift 구조체를 사용하는 방법
간단히 아래와 같이 응용 프로그램 상수를 저장하는 구조체가 있습니다. struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } 이러한 상수는 Constant.ParseClientKey예를 들어 호출하여 Swift 코드에서 사용할 수 있습니다 . 그러나 내 코드에는 Objective-C 클래스도 포함되어 있습니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.