«swift» 태그된 질문

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

6
Swift 네이티브 기본 클래스 또는 NSObject
Swift로 몇 가지 isa를 테스트 한 결과 NSObject가 수퍼 클래스 (직접 또는 더 높은 수준)이거나 '@objc'장식을 사용하는 경우에만 작동한다는 것을 발견했습니다. 그렇지 않으면 C ++와 같은 static- 및 vtable-dispatch 스타일을 따릅니다. Cocoa / NSObject 기본 클래스없이 Swift 클래스를 정의하는 것이 정상입니까? 내가 염려된다면 이것은 메소드 인터 셉션 및 런타임 인트로 …

5
확인 및 취소를 통한 신속한 경고보기 : 어떤 버튼을 탭했습니까?
Swift로 작성된 Xcode에 경고보기가 있고 사용자가 아무것도하지 않거나 무언가를 실행하기 위해 선택한 버튼 (확인 대화 상자)을 확인하고 싶습니다. 현재 나는 : @IBAction func pushedRefresh(sender: AnyObject) { var refreshAlert = UIAlertView() refreshAlert.title = "Refresh?" refreshAlert.message = "All data will be lost." refreshAlert.addButtonWithTitle("Cancel") refreshAlert.addButtonWithTitle("OK") refreshAlert.show() } 나는 아마도 버튼을 잘못 사용하고있을 것입니다. …

6
원 그리기 애니메이션
원의 그림을 애니메이션으로 만드는 방법을 찾고 있습니다. 나는 원을 만들 수 있었지만 그것은 모두 함께 그립니다. 내 CircleView수업 은 다음과 같습니다 . import UIKit class CircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override …

7
Swift의 역 범위
Swift에서 역 범위로 작업하는 방법이 있습니까? 예를 들면 : for i in 5...1 { // do something } 무한 루프입니다. 최신 버전의 Swift에서는 해당 코드가 컴파일되지만 런타임에 오류가 발생합니다. 치명적인 오류 : upperBound <lowerBound로 범위를 형성 할 수 없습니다. 1..5대신 사용할 수 있고 계산 j = 6 - i하여 j색인으로 …
105 swift 



6
iOS 10에서 Facebook iOS SDK를 사용하는 방법
Xcode 8을 사용하여 Swift 3을 사용하는 Facebook 로그인으로 앱을 빌드하려고합니다. iOS Simulator 9.3으로 다시 전환하면 작동합니다. iOS 10에서 다음 오류가 발생합니다. ""fbauth2:/" The operation couldn’t be completed. (OSStatus error -10814.)" 과 Optional(Error Domain=com.facebook.sdk.login Code=308 "(null)") 누구든지 이것에 대한 해결책이 있습니까? 참고 1 : 디버깅 후이 문제는 FBSDK cant update expect_challange입니다. …

8
레이아웃 제약은 언제 활성화 / 비활성화 할 수 있습니까?
IB에 여러 제약 조건 세트를 설정했으며 일부 상태에 따라 프로그래밍 방식으로 전환하고 싶습니다. 거기의 constraintsAIB에서 설치로 표시된 모두 출구 컬렉션, 그리고 constraintsB모든 출구 수집은 IB에서 제거됩니다. 다음과 같이 프로그래밍 방식으로 두 세트간에 전환 할 수 있습니다. NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB) 근데 ... 언제 해야할지 모르겠어요 . 에서 한 번 할 수 있어야 …

9
UIAlertAction에 대한 핸들러 작성
UIAlertView사용자 에게 a 를 제시하고 있는데 처리기를 작성하는 방법을 알 수 없습니다. 이것은 내 시도입니다. let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.Alert) alert.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default, handler: {self in println("Foo")}) Xcode에서 많은 문제가 발생합니다. 문서에 따르면 convenience init(title title: String!, style style: UIAlertActionStyle, handler handler: ((UIAlertAction!) -> Void)!) …


5
"%를 사용할 수 없음 : 대신 truncatingRemainder 사용"은 무엇을 의미합니까?
확장에 대한 코드를 사용할 때 다음 오류가 발생합니다. 다른 연산자를 사용하거나 인터넷 검색을 기반으로 표현식의 값을 수정하도록 요청하는지 확실하지 않습니다. 오류 : %를 사용할 수 없음 : 대신 truncatingRemainder를 사용하십시오. 확장 코드 : extension CMTime { var durationText:String { let totalSeconds = CMTimeGetSeconds(self) let hours:Int = Int(totalSeconds / 3600) let …
104 ios  swift  swift3  modulus 

3
'@objc'가 아닌 방법은 '@objc'프로토콜의 선택적 요구 사항을 충족하지 않습니다.
개요 : Objective-C 옵션 기능 중 하나의 기본 구현을 제공하는 프로토콜 P1이 있습니다. 선택적 기능의 기본 구현을 제공하면 경고가 있습니다. 컴파일러 경고 : Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of '@objc' protocol 'UIAdaptivePresentationControllerDelegate' 버전: 스위프트 : 3 Xcode : 8 (공개 릴리스) 시도한 횟수 : 추가를 시도 @objc했지만 …

18
요소가 활성화되었을 때 indexpath.row를 얻는 방법은 무엇입니까?
버튼이있는 테이블 뷰가 있고 그중 하나를 탭하면 indexpath.row를 사용하고 싶습니다. 이것은 내가 현재 가지고 있지만 항상 0입니다. var point = Int() func buttonPressed(sender: AnyObject) { let pointInTable: CGPoint = sender.convertPoint(sender.bounds.origin, toView: self.tableView) let cellIndexPath = self.tableView.indexPathForRowAtPoint(pointInTable) println(cellIndexPath) point = cellIndexPath!.row println(point) }

24
신속한 사운드 생성 및 재생
그래서 제가하고 싶은 것은 버튼을 눌렀을 때 재생되는 사운드를 신속하게 생성하고 재생하는 것입니다. Objective-C에서하는 방법을 알고 있지만 Swift에서하는 방법을 아는 사람이 있습니까? Objective-C의 경우 다음과 같습니다. NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"mysoundname" ofType:@"wav"]]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, &mySound); 그리고 그것을 재생하려면 다음을 수행합니다. AudioServicesPlaySystemSound(Explosion); 내가 어떻게 할 수 있는지 아는 사람 …
103 ios  objective-c  audio  swift 

2
Swift readonly 외부, readwrite 내부 속성
Swift에서 속성이 외부 적으로는 읽기 전용이지만 속성을 소유 한 클래스 (및 하위 클래스)가 내부적으로 수정할 수있는 공통 패턴을 정의하는 일반적인 방법은 무엇입니까? Objective-C에는 다음과 같은 옵션이 있습니다. 인터페이스에서 속성을 읽기 전용으로 선언하고 클래스 확장을 사용하여 속성에 내부적으로 액세스합니다. 이것은 메시지 기반 액세스이므로 KVO, 원 자성 등에서 잘 작동합니다. 인터페이스에서 속성을 …

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