«swift» 태그된 질문

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

4
Swift의 구조체에 대해 멤버 이니셜 라이저를 기본적으로 공개하려면 어떻게해야합니까?
구조체를 정의하는 신속한 프레임 워크가 있습니다. public struct CollectionTO { var index: Order var title: String var description: String } 그러나 라이브러리를 가져 오는 다른 프로젝트에서 암시 적 멤버 현명한 이니셜 라이저를 사용할 수없는 것 같습니다. 오류는 'CollectionTO'에 액세스 할 수있는 초기자가 없기 때문에 초기화 할 수 없습니다. 즉, 기본 …

13
Swift에서 AVPlayerViewController (AVKit)로 비디오를 재생하는 방법
Swift에서 AV Kit Player View Controller로 비디오를 어떻게 재생합니까? override func viewDidLoad() { super.viewDidLoad() let videoURLWithPath = "http://****/5.m3u8" let videoURL = NSURL(string: videoURLWithPath) playerViewController = AVPlayerViewController() dispatch_async(dispatch_get_main_queue()) { self.playerViewController?.player = AVPlayer.playerWithURL(videoURL) as AVPlayer } }

7
스위프트는-[NSObject description]에 해당하는 것은 무엇입니까?
Objective-C description에서 디버깅에 도움을주기 위해 클래스에 메소드를 추가 할 수 있습니다 . @implementation MyClass - (NSString *)description { return [NSString stringWithFormat:@"<%@: %p, foo = %@>", [self class], foo _foo]; } @end 그런 다음 디버거에서 다음을 수행 할 수 있습니다. po fooClass <MyClass: 0x12938004, foo = "bar"> Swift와 동등한 기능은 무엇입니까? …
163 swift 


9
UITextField 비밀번호를 숨 깁니다.
로그인 페이지를하고 있습니다. 비밀번호에 대한 UITextField가 있습니다. 분명히, 나는 암호를 보길 원하지 않는다. 대신 입력 할 때 서클을 표시하고 싶습니다. 이를 위해 필드를 어떻게 설정합니까?
162 ios  swift  iphone  security  ipad 

9
Swift에서 NSDocumentDirectory를 찾는 방법은 무엇입니까?
코드가있는 Documents 폴더의 경로를 얻으려고합니다. var documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory:0,NSSearchPathDomainMask:0,true) 그러나 Xcode는 오류를 제공합니다. Cannot convert expression's type 'AnyObject[]!' to type 'NSSearchPathDirectory' 코드에서 무엇이 잘못되었는지 이해하려고합니다.

6
신속한 do-catch 구문
나는 신속한 2에서 새로운 오류 처리 문제를 이해하려고 시도합니다. 여기 내가 한 일이 있습니다. enum SandwichError: ErrorType { case NotMe case DoItYourself } 그런 다음 오류를 발생시키는 메소드를 선언했습니다 (예외 사람들이 아닙니다. 오류입니다). 그 방법은 다음과 같습니다. func makeMeSandwich(names: [String: String]) throws -> String { guard let sandwich = names["sandwich"] …
162 swift  swift2 

5
스위프트 선택적 이스케이프 폐쇄 매개 변수
주어진: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() 유형 의 completion매개 변수 (및 action) 를 만들고 Action?유지하는 방법이 …

2
스위프트 2 : 호출이 발생할 수 있지만 '시도'로 표시되지 않고 오류가 처리되지 않습니다.
Xcode 7 베타를 설치하고 빠른 코드를 Swift 2로 변환 한 후 알아낼 수없는 코드에 문제가 있습니다. 나는 Swift 2가 새로운 것을 알고 있으므로 그것에 대해 아무것도 없기 때문에 검색하고 알아 내고 질문을해야합니다. 오류는 다음과 같습니다. 호출은 던질 수 있지만 'try'로 표시되지 않고 오류가 처리되지 않습니다. 암호: func deleteAccountDetail(){ let entityDescription …
161 ios  xcode  swift 

4
신속한 밑줄이 필요한 이유는 무엇입니까?
여기 에 "참고 : _"나는 그 가치에 신경 쓰지 않는다 " 는 의미를 가지고 있지만 JavaScript에서 온 것입니다. 그 의미를 이해하지 못합니다. 이 함수를 인쇄 할 수있는 유일한 방법은 매개 변수 앞에 밑줄을 사용하는 것입니다. func divmod(_ a: Int, _ b:Int) -> (Int, Int) { return (a / b, a …
161 swift 


13
버튼을 클릭 할 때 전화 설정을 열려면 어떻게합니까?
인터넷 연결을 사용할 수 없을 때 경고를 표시하는 기능을 앱에 구현하려고합니다. 알림에는 사용자가 설정을 클릭 할 때마다 프로그래밍 방식으로 전화 설정으로 이동하고 싶은 두 가지 작업 (확인 및 설정)이 있습니다. Swift와 Xcode를 사용하고 있습니다.
160 ios  swift  settings 

10
IB 아울렛 및 IBAction
Xcode 및 Interface Builder에서 IBOutlets 및 IBAction을 사용하는 목적은 무엇입니까? IBOutlets 및 IBActions를 사용하지 않으면 차이가 있습니까? 빠른: @IBOutlet weak var textField: UITextField! @IBAction func buttonPressed(_ sender: Any) { /* ... */ } 목표 -C : @property (nonatomic, weak) IBOutlet UITextField *textField; - (IBAction)buttonPressed:(id)sender { /* ... */ }

8
비동기 네트워크 요청으로 신속한 루프 실행이 완료 될 때까지 기다립니다.
for 루프에서 많은 네트워크 요청을 firebase로 보내고 메소드가 실행을 마치면 데이터를 새보기 컨트롤러에 전달하고 싶습니다. 내 코드는 다음과 같습니다. var datesArray = [String: AnyObject]() for key in locationsArray { let ref = Firebase(url: "http://myfirebase.com/" + "\(key.0)") ref.observeSingleEventOfType(.Value, withBlock: { snapshot in datesArray["\(key.0)"] = snapshot.value }) } // Segue to new …

21
@IBDesignable 오류 : IB Designables : 자동 레이아웃 상태를 업데이트하지 못했습니다 : 인터페이스 빌더 Cocoa Touch Tool이 충돌했습니다
TextField 객체의 기본 위치 인 "자리 표시 자"기능을 추가하는 UITextView의 매우 간단한 하위 클래스가 있습니다. 서브 클래스에 대한 내 코드는 다음과 같습니다. import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholderColor: UIColor = UIColor.lightGrayColor() …

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