คำถามติดแท็ก swift

Swift เป็นภาษาการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไปที่ปลอดภัยรวดเร็วและมีการแสดงออกซึ่งพัฒนาโดย Apple Inc. สำหรับแพลตฟอร์มและ Linux Swift เป็นโอเพ่นซอร์ส ใช้แท็กสำหรับคำถามเกี่ยวกับคุณสมบัติภาษาหรือต้องการรหัสใน Swift เท่านั้น ใช้แท็ก [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] และ [cocoa] สำหรับคำถาม (ภาษาที่ไม่เชื่อเรื่องพระเจ้า) เกี่ยวกับแพลตฟอร์มหรือเฟรมเวิร์ก

21
@ ข้อผิดพลาดที่สามารถออกแบบได้: IB Designables: ไม่สามารถอัปเดตสถานะการจัดวางอัตโนมัติ: Interface Builder Cocoa Touch Tool ขัดข้อง
ฉันมีคลาสย่อยที่ง่ายมากของ UITextView ที่เพิ่มฟังก์ชัน "Placeholder" ที่คุณสามารถหาค่าเนทิฟไปยังวัตถุ Text Field นี่คือรหัสของฉันสำหรับคลาสย่อย: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholderColor: UIColor = UIColor.lightGrayColor() private var textColorCache: UIColor! override init(frame: CGRect) { super.init(frame: frame) self.delegate = self } …

7
ฉันจะสร้าง Enum Decodable ได้อย่างไรใน swift 4
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } ฉันจะทำอะไรให้สำเร็จ นอกจากนี้สมมติว่าฉันเปลี่ยนcase : case image(value: Int) ฉันจะทำให้สิ่งนี้สอดคล้องกับ Decodable ได้อย่างไร แก้ไขนี่คือรหัสเต็มของฉัน (ซึ่งใช้งานไม่ได้) let jsonData = """ { "count": 4 } """.data(using: .utf8)! do { …
157 swift  enums 

6
ข้อผิดพลาดร้ายแรง: การใช้ initializer ที่ยังไม่ได้ใช้ 'init (coder :)' สำหรับคลาส
ฉันตัดสินใจดำเนินการโปรเจ็กต์ที่เหลือต่อด้วย Swift เมื่อฉันเพิ่มคลาสที่กำหนดเอง (subclass ของUIViewcontroller) ไปยังตัวควบคุมมุมมองสตอรี่บอร์ดของฉันและโหลดโปรเจ็กต์แอพก็ขัดข้องทันทีโดยมีข้อผิดพลาดดังต่อไปนี้: ข้อผิดพลาดร้ายแรง: การใช้ initializer ที่ยังไม่ได้ใช้ 'init (coder :)' สำหรับคลาส นี่คือรหัส: import UIKit class TestViewController: UIViewController { init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) // Custom initialization } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. …


4
"มูลค่าที่ไม่ได้ห่อ" ใน Swift คืออะไร
ฉันกำลังเรียนรู้ Swift สำหรับ iOS 8 / OSX 10.10 โดยทำตามบทช่วยสอนนี้และคำว่า " มูลค่าที่ยังไม่ได้ใช้ " ถูกนำมาใช้หลายครั้งเช่นเดียวกับในย่อหน้านี้ (ภายใต้วัตถุและคลาส ): เมื่อทำงานกับค่าที่เป็นทางเลือกคุณสามารถเขียนได้หรือไม่ ก่อนการดำเนินการเช่นวิธีการคุณสมบัติและการห้อย ถ้าค่าก่อน? ไม่มีอะไรทุกอย่างหลังจาก? จะถูกละเว้นและค่าของการแสดงออกทั้งหมดเป็นศูนย์ มิฉะนั้นค่าตัวเลือกจะถูกถอดออกและทุกอย่างหลังจาก? ทำหน้าที่ในค่ายังไม่ได้เปิด ในทั้งสองกรณีค่าของนิพจน์ทั้งหมดเป็นค่าเผื่อเลือก let optionalSquare: Square? = Square(sideLength: 2.5, name: "optional square") let sideLength = optionalSquare?.sideLength ฉันไม่เข้าใจและค้นหาบนเว็บโดยไม่มีโชค สิ่งนี้หมายความว่าอย่างไร แก้ไข จากคำตอบของ Cezary มีความแตกต่างเล็กน้อยระหว่างเอาท์พุทของรหัสต้นฉบับและทางออกสุดท้าย (ทดสอบบนสนามเด็กเล่น): รหัสเดิม ทางออกของ Cezary คุณสมบัติ superclass 'จะแสดงในผลลัพธ์ในกรณีที่สองในขณะที่มีวัตถุว่างเปล่าในกรณีแรก ผลลัพธ์ไม่ควรเหมือนกันในทั้งสองกรณี? …
155 ios  swift  ios8 

4
คลาสไม่ใช้สมาชิกที่ต้องการของซูเปอร์คลาส
ดังนั้นผมจึงมีการปรับปรุงเพื่อ Xcode 6 เบต้า 5 วันนี้และสังเกตเห็นผมได้รับข้อผิดพลาดในรอบเกือบทั้งหมดของ subclasses ของฉันของการเรียนแอปเปิ้ล สถานะข้อผิดพลาด: Class 'x' ไม่ได้ใช้สมาชิกที่ต้องการของ superclass นี่คือตัวอย่างหนึ่งที่ฉันเลือกเพราะคลาสนี้มีน้ำหนักเบาในขณะนี้ดังนั้นจึงง่ายต่อการโพสต์ class InfoBar: SKSpriteNode { //Error message here let team: Team let healthBar: SKSpriteNode init(team: Team, size: CGSize) { self.team = team if self.team == Team.TeamGood { healthBar = SKSpriteNode(color: UIColor.greenColor(), size:size) } else { healthBar = …
155 ios  swift  sprite-kit 


20
เพิ่มบรรทัดด้านล่างเพื่อดูใน SwiftUI / Swift / Objective-C / Xamarin
UITextFieldผมอยากจะให้ชายแดนที่ส่วนล่างเฉพาะใน แต่ฉันไม่รู้ว่าเราจะเก็บไว้ที่ด้านล่างได้อย่างไร คุณช่วยแนะนำฉันได้ไหม

13
ฉันจะนำเข้าไฟล์ Swift จากไฟล์ Swift อื่นได้อย่างไร
ฉันต้องการรวมคลาส Swift ของฉันจากไฟล์อื่นเช่นเดียวกับการทดสอบ PrimeNumberModel.swift import Foundation class PrimeNumberModel { } PrimeNumberModelTests.swift import XCTest import PrimeNumberModel // gives me "No such module 'PrimeNumberModel'" class PrimeNumberModelTests: XCTestCase { let testObject = PrimeNumberModel() // "Use of unresolved identifier 'PrimeNumberModel'" } ไฟล์ swift ทั้งสองอยู่ในไดเรกทอรีเดียวกัน
154 swift  xcode6 

15
อะไรคือวิธีที่สะอาดที่สุดในการใช้แผนที่ () กับพจนานุกรมใน Swift
ฉันต้องการแมปฟังก์ชั่นกับปุ่มทั้งหมดในพจนานุกรม ฉันหวังว่าสิ่งต่อไปนี้จะได้ผล แต่ตัวกรองไม่สามารถใช้กับพจนานุกรมได้โดยตรง อะไรคือวิธีที่สะอาดที่สุดในการบรรลุเป้าหมายนี้? ในตัวอย่างนี้ฉันกำลังพยายามเพิ่มค่าแต่ละค่าทีละ 1 อย่างไรก็ตามนี่เป็นเรื่องบังเอิญสำหรับตัวอย่าง - จุดประสงค์หลักคือเพื่อหาวิธีใช้แผนที่ () กับพจนานุกรม var d = ["foo" : 1, "bar" : 2] d.map() { $0.1 += 1 }
154 swift  dictionary 

16
เปรียบเทียบ NSDate โดยใช้ Swift
ฉันกำลังทำงานกับแอพที่ต้องตรวจสอบวันครบกำหนดสำหรับการบ้าน ฉันต้องการทราบว่าวันที่ครบกำหนดนั้นอยู่ภายในสัปดาห์หน้าหรือไม่และหากเป็นวันที่จะดำเนินการ เอกสารส่วนใหญ่ที่ฉันพบได้คือใน Objective-C และฉันไม่สามารถหาวิธีที่จะทำได้ใน Swift ขอบคุณสำหรับความช่วยเหลือ !!
153 swift  nsdate  xcode6 

3
วิธีรับค่าคงที่ทางคณิตศาสตร์ PI ใน Swift
ฉันกำลังพยายามที่จะหาวิธีการที่จะรวมถึงการคง PI ในรหัส ฉันพบแล้วความช่วยเหลือในคำตอบอื่นเพื่อimport Darwinที่ฉันรู้ให้ฉันเข้าถึงฟังก์ชั่น C ฉันเช็คอินMathแพคเกจด้วยDarwinและเจอประกาศดังต่อไปนี้ var M_PI: Double { get } /* pi */ ดังนั้นฉันคิดว่ามีวิธีใช้ PI ในรหัสฉันแค่ไม่รู้ว่า ...
153 swift  math  darwin 

6
ความแตกต่างของ iOS ระหว่าง isKindOfClass และ isMemberOfClass
ความแตกต่างระหว่างisKindOfClass:(Class)aClassและisMemberOfClass:(Class)aClassฟังก์ชั่นคืออะไร? ฉันรู้ว่ามันเป็นเรื่องเล็ก ๆ น้อย ๆ อย่างหนึ่งคือทั่วโลกในขณะที่อีกรายการหนึ่งเป็นการแข่งขันที่ตรงกับคลาส ในสวิฟท์และisKind(of aClass: AnyClass)isMember(of aClass: AnyClass)

30
คำสั่งล้มเหลวเนื่องจากสัญญาณ: ข้อผิดพลาดในการแบ่งกลุ่ม: 11
ฉันได้รับข้อผิดพลาด ... คำสั่งล้มเหลวเนื่องจากสัญญาณ: ข้อผิดพลาดในการแบ่งกลุ่ม: 11 ... เมื่อพยายามรวบรวมแอพ Swift ของฉัน ฉันใช้ Xcode 6.1 พยายามสร้างสำหรับ iPhone 5 บน iOS 8.1 รหัสของฉัน import UIKit class ViewController: UIViewController { @IBOutlet weak var username: UITextField! @IBAction func signIn(sender: AnyObject) { PFUser.logInWithUsernameInBackground(username.text, password:"mypass") { (user: PFUser!, error: NSError!) -> Void in if user != nil { …

7
ฉันจะรับโปรเจ็กต์ iOS เวอร์ชันปัจจุบันของฉันในโค้ดได้อย่างไร
ฉันต้องการรับโครงการ iOS / แอปเวอร์ชันปัจจุบันของฉันเป็นNSStringวัตถุโดยไม่ต้องกำหนดค่าคงที่ในไฟล์ที่อื่น ฉันไม่ต้องการเปลี่ยนค่าเวอร์ชั่นของฉันใน 2 แห่ง ค่าจำเป็นต้องได้รับการปรับปรุงเมื่อฉันชนรุ่นของฉันในการสรุปเป้าหมายโครงการ
151 ios  objective-c  iphone  swift 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.