반응형

SWIFT 18

릴리스 버전 iOS Swift에 대해 println()을 제거합니다.

릴리스 버전 iOS Swift에 대해 println()을 제거합니다. 전 세계적으로 모든 것을 무시하고 싶습니다.println()내가 디버그 빌드에 있지 않으면 Swift 코드를 호출합니다.이에 대한 강력한 지침을 단계별로 찾을 수 없으며 안내해 주시면 감사하겠습니다.이것을 전세계적으로 할 수 있는 방법이 있습니까, 아니면 모든 것을 둘러쌀 필요가 있습니까?println()와 함께#IF DEBUG/#ENDIF진술?가장 간단한 방법은 스위프트의 글로벌 기능을 앞에 두는 것입니다.println: func println(object: Any) { Swift.println(object) } 로깅을 중지할 시간이 되면 해당 기능의 본문을 주석으로 달기만 하면 됩니다. func println(object: Any)..

programing 2023.11.02

레이어 코너 Radius를 하단 왼쪽, 하단 오른쪽 및 상단 왼쪽 코너에만 설정하는 방법은 무엇입니까?

레이어 코너 Radius를 하단 왼쪽, 하단 오른쪽 및 상단 왼쪽 코너에만 설정하는 방법은 무엇입니까? 텍스트 뷰의 왼쪽 하단, 오른쪽 하단 및 왼쪽 상단 모서리만 모서리 반지름을 설정하는 방법은 무엇입니까? let rectShape = CAShapeLayer() rectShape.backgroundColor = UIColor.redColor().CGColor rectShape.bounds = messages.frame rectShape.position = messages.center rectShape.path = UIBezierPath(roundedRect: messages.bounds, byRoundingCorners: .BottomLeft | .TopRight, cornerRadii: CGSize(..

programing 2023.09.23

두 개의 어레이를 동시에 반복

두 개의 어레이를 동시에 반복 저는 스위프트가 처음입니다.자바 프로그래밍을 하고 있습니다.스위프트에서 코딩할 시나리오가 있습니다. 다음 코드는 Java에 있습니다.아래 시나리오에 대해 스위프트로 코딩을 해야 합니다. // With String array - strArr1 String strArr1[] = {"Some1","Some2"} String strArr2[] = {"Somethingelse1","Somethingelse2"} for( int i=0;i< strArr1.length;i++){ System.out.println(strArr1[i] + " - "+ strArr2[i]); } 몇 개의 배열을 신속하게 가지고 있습니다. var strArr1: [String] = ["Some1","Some2..

programing 2023.09.23

UIColor를 CGColor로 신속하게 변환

UIColor를 CGColor로 신속하게 변환 Obj-C 코드는 다음과 같습니다. CGContextSetStrokeColorWithColor(context, [[UIColor lightGrayColor] CGColor]); 어떻게 하면 빨리 쓸 수 있을까요?// Original answer. var newColor = UIColor.lightGrayColor().CGColor // Swift 3 version var newColor = UIColor.lightGray.cgColor 스위프트 4+ 버전 UIColor.lightGray.cgColor 이상하게도 Swift가 3.0으로 진화함에 따라 답도 진화했습니다.일부 Objective C 코드를 Swift로 변환하는 중에 우연히 발견했습니다.이것이 누군가..

programing 2023.09.03

UITableView에서 UITableViewCell 사이의 선 삭제

UITableView에서 UITableViewCell 사이의 선 삭제 내가 만든 것은UITableView와 함께UITableViewCell뷰 셀 사이에는 성장한 선이 있습니다.이 선들을 삭제하고 보여주고 싶지 않은데 어떻게 하는지 모르겠어요. 저는 Xcode 6.1과 Swift를 사용합니다. 다음은 내 화면을 표시하는 스크린샷입니다. THX!목표-C를 사용하면 다음과 같은 이점이 있습니다. [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; 스위프트 3의 경우: self.tableView.separatorStyle = .none Swift 2의 경우: self.tableView.separatorStyle = UITableViewCe..

programing 2023.08.29

Xcode 8 자동 생성 빠른 도움말 문서

Xcode 8 자동 생성 빠른 도움말 문서 Xcode 8에서 발표된 새로운 기능 중에서, 우리는 볼 수 있습니다. "빠른 도움말 문서 자동 생성": NSHipster에서 이 기사에서 배울 수 있는 것과 같은 수동 코드 문서화는 이것으로 끝입니까? 누가 이 새로운 기능의 장단점을 개략적으로 설명할 수 있습니까?Jazzy와 같은 도구를 대체합니까? 새 기능에 대한 자세한 정보를 찾을 수 없었습니다.이는 다음과 같은 방법을 선택할 수 있는 Xcode 8 이상의 기능을 말합니다. func foo(bar: Int) -> String { ... } 그런 다음 ++option/를 누릅니다(또는 Xcode의 "Editor" 메뉴에서 "Structure" » "Add documentation"을 선택합니다). 그러면 다..

programing 2023.08.29

"치명적 오류: Objective-C에서 어레이를 브리지할 수 없습니다."-왜 노력하는 거야, 스위프트?

"치명적 오류: Objective-C에서 어레이를 브리지할 수 없습니다."-왜 노력하는 거야, 스위프트? 스위프트 프로토콜을 선언했습니다 protocol Option { var name: String { get } } 이 프로토콜의 여러 구현(일부 클래스, 일부 열거형)을 선언합니다. 속성이 다음과 같이 선언된 뷰 컨트롤러가 있습니다. var options: [Option] = [] 이 속성을 다음을 구현하는 개체의 배열로 설정하려고 할 때Option다른 VC의 프로토콜prepareForSegue런타임 오류가 발생함: fatal error: array cannot be bridged from Objective-C 왜 안 되는 거지?컴파일러는 필요한 모든 정보를 가지고 있으며, Objective-C가 이와..

programing 2023.08.29

UIButton 하위 클래스를 시작하려면 어떻게 해야 합니까?

UIButton 하위 클래스를 시작하려면 어떻게 해야 합니까? 스위프트의 UIButton 하위 클래스에 이중 값을 추가하려고 했습니다.모든 방법을 동원해 옵션을 설정해 보았지만 제대로 작동하지 않았습니다. 그래서 저는 이렇게 시작했습니다. class CVSTButton : UIButton { var cvstPosition: Double required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") super.init(coder: aDecoder) } } 그러고 나서 시도했습니다. class CVSTButton : UIButton { var cvstPosition: Double { get { return..

programing 2023.08.19

클래스 변수가 아직 지원되지 않음

클래스 변수가 아직 지원되지 않음 저는 분할 뷰 컨트롤러를 초기 뷰 컨트롤러로 프로젝트를 시작하고 스토리보드에서 자동으로 시작합니다. 일반적으로 이 UI를 사용하는 앱은 하나의 분할 뷰 컨트롤러만 루트로 가지고 있기 때문에 하위 클래스에 정적 변수를 생성하여 초기화가 완료된 시점을 설정합니다. 그래서 저는 이 행동을 빨리 시도하고 싶습니다. iBook에서 유형 속성에 대한 Swift 프로그래밍 언어 가이드북(static 및 class 키워드 포함)을 읽고 작업에 대한 코드를 시도했습니다. import UIKit class SplitViewController: UISplitViewController { class func sharedInstance() -> SplitViewController { retur..

programing 2023.08.04

Objective-C 코드가 Swift 클래스 확장을 호출할 수 있습니까?

Objective-C 코드가 Swift 클래스 확장을 호출할 수 있습니까? 제가 몇 개의 게시물을 검색했는데, 스위프트 아래에 내선번호를 쓸 수 없는 것 같고, Objective-C 코드에서 호출하는 것 맞죠? @objc메소드, 클래스, 프로토콜만 지원하는 속성?Swift 확장자를 작성하여 Objective-C 코드로 사용할 수 있습니다.Xcode 6.1.1로 테스트됨. 필요한 것은 다음과 같습니다. Swift에서 내선번호 만들기 (@objcSwift 4.0.3 이후 주석 필요) #import "ProjectTarget-Swift.h"Object-C 클래스(여기서 "ProjectTarget"은 Swift 확장이 연결된 XCode 대상을 나타냄) 스위프트 내선에서 메서드를 호출합니다. Swift 4.0에서..

programing 2023.08.04
반응형