반응형

Swift 13

스위프트의 사전에서 키의 값을 얻으려면 어떻게 해야 합니까?

스위프트의 사전에서 키의 값을 얻으려면 어떻게 해야 합니까? 스위프트 사전을 가지고 있습니다.저는 제 열쇠 값을 받고 싶습니다.키 메소드의 개체가 제게 맞지 않습니다.사전 키 값은 어떻게 구합니까? 이것은 내 사전입니다. var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"] for name in companies.keys { print(companies.objectForKey("AAPL")) } 사전 키의 값에 액세스하려면 첨자를 사용합니다.그러면 옵션이 반환됩니다. let apple: String? = companies["AAPL"] 아니면 if let a..

source 2023.10.26

Codable 클래스가 Decodable 프로토콜을 준수하지 않습니다.

Codable 클래스가 Decodable 프로토콜을 준수하지 않습니다. "유형 'Bookmark'가 프로토콜 'Decodable'과 일치하지 않음" 오류 메시지가 표시되는 이유는 무엇입니까? class Bookmark: Codable { weak var publication: Publication? var indexPath: [Int] var locationInText = 0 enum CodingKeys: String, CodingKey { case indexPath case locationInText } init(publication: Publication?, indexPath: [Int]) { self.publication = publication self.indexPath = indexPath } ..

source 2023.10.16

개체의 고정 크기 배열을 만드는 방법

개체의 고정 크기 배열을 만드는 방법 Swift에서 64개의 SKSpriteNode 배열을 만들고자 합니다.저는 먼저 빈 초기화를 하고, 처음 16셀과 마지막 16셀에 스프라이트를 넣고 싶습니다(체스 게임 시뮬레이션). 제가 문서에서 이해한 바에 의하면, 저는 다음과 같은 것을 기대할 수 있습니다. var sprites = SKSpriteNode()[64]; 아니면 var sprites4 : SKSpriteNode[64]; 하지만 효과가 없습니다.두 번째 경우 "고정 길이 배열은 아직 지원되지 않습니다."라는 오류가 나타납니다.그게 진짜일까요?저에게는 그것이 기본적인 특징으로 들립니다.나는 그들의 색인으로 직접 요소에 접근해야 합니다.고정 길이 배열은 아직 지원되지 않습니다.그게 실제로 무슨 뜻입니까?다..

source 2023.10.11

Swift에서 열거하는 동안 배열에서 제거하시겠습니까?

Swift에서 열거하는 동안 배열에서 제거하시겠습니까? 스위프트에서 배열을 통해 열거하고, 특정 항목을 제거하고 싶습니다.저는 이것이 안전한지, 안전하지 않다면 이것을 어떻게 달성해야 하는지 궁금합니다. 지금은 이렇게 할 겁니다 for (index, aString: String) in enumerate(array) { //Some of the strings... array.removeAtIndex(index) } 스위프트 2에서는 사용하기가 아주 쉽습니다.enumerate그리고.reverse. var a = [1,2,3,4,5,6] for (i,num) in a.enumerate().reverse() { a.removeAtIndex(i) } print(a) 생각해 보셔도 좋습니다.filter방법: var..

source 2023.09.11

Swift는 reflection을 지원합니까?

Swift는 reflection을 지원합니까? 스위프트는 반성을 지지합니까? 예를 들어 다음과 같은 것이 있습니까?valueForKeyPath:그리고.setValue:forKeyPath:스위프트 물체에? 사실 동적 유형의 시스템을 가지고 있나요?obj.class목표-C에서?몇 가지 반사 지원이 시작된 것 같습니다. class Fruit { var name="Apple" } reflect(Fruit()).count // 1 reflect(Fruit())[0].0 // "name" reflect(Fruit())[0].1.summary // "Apple" mchamber gist에서 여기: https://gist.github.com/mchambers/fb9da554898dae3e54f2클래스가 확장되는 경우N..

source 2023.09.11

iOS U Action을 표시하는 방법스위프트의 시트?

iOS U Action을 표시하는 방법스위프트의 시트? UAction을 표시하려면 어떻게 해야 합니까?iOS 앱 내 스위프트의 시트? UAction을 표시하는 코드는 다음과 같습니다.시트: @IBAction func downloadSheet(sender: AnyObject) { let optionMenu = UIAlertController(title: nil, message: "Choose Option", preferredStyle: .actionSheet) let saveAction = UIAlertAction(title: "Save", style: .default, handler: { (alert: UIAlertAction!) -> Void in println("Saved") }) let delete..

source 2023.09.06

NSFileManager 파일이 있음AtPath:isDirectory 및 swift

NSFileManager 파일이 있음AtPath:isDirectory 및 swift 기능을 사용하는 방법을 이해하려고 합니다.fileExistsAtPath:isDirectory:하지만 난 완전히 길을 잃었어요 다음은 제 코드 예입니다. var b:CMutablePointer? if (fileManager.fileExistsAtPath(fullPath, isDirectory:b! )){ // how can I use the "b" variable?! fileManager.createDirectoryAtURL(dirURL, withIntermediateDirectories: false, attributes: nil, error: nil) } 나는 어떻게 내가 그 값에 접근할 수 있는지 이해할 수 없습니다.b..

source 2023.09.01

Alamofire를 사용하여 매개 변수가 있는 파일 업로드

Alamofire를 사용하여 매개 변수가 있는 파일 업로드 다음을 사용하여 파일을 업로드하려고 합니다.Alamofire파일을 사용할 때 업로드가 정상적으로 작동합니다(NSUrl), 하지만, 나는 그것을 사용하는 방법을 알아낼 수 없는 것 같습니다.NSData옵션? 이것이 제가 테스트한 것입니다. var url:NSURL = NSURL.URLWithString("http://localhost:8080/bike.jpeg") var err: NSError? var imageData :NSData = NSData.dataWithContentsOfURL(url,options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &err) Alamofire.upload(...

source 2023.08.22

Swift의 userInfo에서 키보드 크기 가져오기

Swift의 userInfo에서 키보드 크기 가져오기 키보드가 나타날 때 보기를 위로 이동하기 위해 코드를 추가하려고 했지만 목표-C 예제를 Swift로 변환하는 데 문제가 있습니다.저는 약간의 진전이 있었지만, 저는 한 가지 특정한 노선에 갇혀 있습니다. 다음 두 가지 튜토리얼/질문이 있습니다. Swift를 사용하여 키패드가 나타날 때 UIView 컨트롤러의 콘텐츠를 위쪽으로 이동하는 방법 http://www.ioscreator.com/tutorials/move-view-when-keyboard-appears 현재 보유하고 있는 코드는 다음과 같습니다. override func viewWillAppear(animated: Bool) { NSNotificationCenter.defaultCenter()...

source 2023.08.17
반응형