«swift» 태그된 질문

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


30
Swift String에서 문자 색인 찾기
패배를 인정할 때입니다 ... Objective-C에서 다음과 같은 것을 사용할 수 있습니다. NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 스위프트에서는 비슷한 것을 보았습니다. var str = "abcdefghi" str.rangeOfString("c").startIndex ...하지만 그냥 나에게 String.Index문자열을 다시 첨자로 쓸 수는 있지만 위치를 추출 할 수는 없습니다. FWIW String.Index에는 개인 ivar _position이 있으며 올바른 ivar …
203 string  swift 

10
Swift에서 유형이 지정된 배열을 어떻게 확장 할 수 있습니까?
사용자 정의 기능 유틸리티를 사용하여 Swift Array<T>또는 T[]유형을 확장하려면 어떻게 해야합니까? Swift의 API 문서를 살펴보면 Array 메소드가의 확장 인 것을 알 수 있습니다 T[]. extension T[] : ArrayType { //... init() var count: Int { get } var capacity: Int { get } var isEmpty: Bool { get } func …
203 arrays  swift 

5
Swift에서 오류 유형으로 현지화 된 설명을 제공하는 방법은 무엇입니까?
Swift 3 구문으로 사용자 정의 오류 유형을 정의하고 localizedDescription있으며 Error객체 의 속성에 의해 반환되는 오류에 대한 사용자 친화적 인 설명을 제공하려고 합니다. 내가 어떻게 해? public enum MyError: Error { case customError var localizedDescription: String { switch self { case .customError: return NSLocalizedString("A user-friendly description of the error.", comment: "My …

7
지도 앱에서 바텀 시트를 어떻게 모방 할 수 있습니까?
누구나 iOS 10의 새로운지도 앱에서 하단 시트를 모방하는 방법을 말해 줄 수 있습니까? 안드로이드에서는 BottomSheet이 동작을 모방 한 것을 사용할 수 있지만 iOS에서는 이와 같은 것을 찾을 수 없습니다. 검색 막대가 맨 아래에 있도록 내용이 삽입 된 간단한 스크롤보기입니까? 나는 iOS 프로그래밍에 익숙하지 않기 때문에 누군가이 레이아웃을 만들 수 있다면 …

27
Swift iOS 앱에서 상태 표시 줄을 숨기려면 어떻게합니까?
화면 상단의 상태 표시 줄을 제거하고 싶습니다. 작동하지 않습니다. func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { application.statusBarHidden = true return true } 나는 또한 시도했다 : func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) var controller = UIViewController() application.statusBarHidden = true …
201 ios  iphone  ios7  swift 

19
Xcode 8 Beta 3 레거시 스위프트 사용 문제
Xcode 8 Beta 3에 Objective-C 프로젝트가 있습니다. 업데이트 후 빌드를 시도 할 때마다 다음 오류가 발생합니다. Swift를 사용하는 대상에 대해 "레거시 스위프트 언어 버전 사용"(SWIFT_VERSION)을 올바르게 구성해야합니다. [편집> 변환> 현재 스위프트 구문으로…] 메뉴를 사용하여 스위프트 버전을 선택하거나 빌드 설정 편집기를 사용하여 빌드 설정을 직접 구성하십시오. 누구든지 이것을 만난 적이 있습니까? …

13
스위프트에서 Float를 Int로 변환
나는를 변환 할 Float에 Int스위프트있다. 이러한 유형의 캐스팅 은 Objective-C의 floats 및 ints 와 달리 기본 유형이 아니기 때문에 작동하지 않습니다. var float: Float = 2.2 var integer: Int = float as Float 그러나 이것은 다음과 같은 오류 메시지를 생성합니다. 'Float'은 'Int'로 변환 할 수 없습니다 모든 아이디어를 어떻게에서 속성 …


25
Swift에서 사전으로 plist를 얻으려면 어떻게해야합니까?
Apple의 새로운 Swift 프로그래밍 언어로 놀고 있는데 몇 가지 문제가 있습니다 ... 현재 plist 파일을 읽으려고하는데 Objective-C에서 NSDictionary로 내용을 가져 오기 위해 다음을 수행합니다. NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Config" ofType:@"plist"]; NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath]; Swift에서 사전으로 plist를 얻으려면 어떻게해야합니까? 나는 다음을 사용하여 plist의 경로를 얻을 수 있다고 …
197 ios  swift 


16
Swift는 respondsToSelector에 해당하는 것은 무엇입니까?
나는 구글 검색했지만 그와 동등한 것이 무엇인지 알 수 없었습니다 respondsToSelector:. 이것이 내가 찾을 수있는 유일한 것 ( Swift alternatives to respondsToSelector :) 이지만 대리인의 존재를 확인하는 경우 내 경우에는 관련이 없습니다. 대리인이 없으며 새로운 API가 있는지 확인하고 싶습니다. 장치에서 실행 중이거나 이전 버전의 API로 폴백하지 않는 경우.

11
속성 게터와 세터
이 간단한 클래스를 사용하면 컴파일러 경고가 나타납니다. x자체 setter / getter 내 에서 수정 / 액세스 시도 내가 이것을 이렇게 사용할 때 : var p: point = Point() p.x = 12 EXC_BAD_ACCESS를 얻습니다. ivar을 명시 적으로 백업하지 않고 어떻게해야합니까? class Point { var x: Int { set { x = …

15
사용자의 현재 위치 / 좌표 얻기
사용자의 현재 위치를 저장하고 위치를지도에 표시하려면 어떻게해야합니까? 사전 정의 된 좌표를지도에 표시 할 수 있지만 장치에서 정보를받는 방법을 모르겠습니다. 또한 Plist에 일부 항목을 추가해야한다는 것을 알고 있습니다. 어떻게해야합니까?

25
네비게이션 바에서 뒤로 버튼의 색상 변경
설정 버튼의 색상을 흰색으로 변경하려고하는데 변경할 수 없습니다. 나는이 두 가지를 모두 시도했다. navigationItem.leftBarButtonItem?.tintColor = UIColor.whiteColor() navigationItem.backBarButtonItem?.tintColor = UIColor.whiteColor() 그러나 변화는 없지만 여전히 다음과 같습니다. 그 버튼을 흰색으로 만들려면 어떻게합니까?

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