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

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

18
ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตด้วย Swift
เมื่อฉันลองตรวจสอบการเชื่อมต่ออินเทอร์เน็ตบน iPhone ของฉันฉันจะได้รับข้อผิดพลาดมากมาย ใครสามารถช่วยฉันแก้ไขปัญหานี้ได้บ้าง รหัส: import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags: SCNetworkReachabilityFlags = 0 if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 { return false …
251 ios  swift  xcode  reachability 

17
วิธีใช้ pull เพื่อรีเฟรชใน Swift?
ฉันกำลังสร้างโปรแกรมอ่าน RSS โดยใช้ swift และจำเป็นต้องใช้ pull เพื่อโหลดการทำงานใหม่ นี่คือวิธีที่ฉันพยายามทำ class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet var refresh: UIScreenEdgePanGestureRecognizer @IBOutlet var newsCollect: UITableView var activityIndicator:UIActivityIndicatorView? = nil override func viewDidLoad() { super.viewDidLoad() self.newsCollect.scrollEnabled = true // Do any additional setup after loading the view, typically from a nib. if nCollect.news.count <= …



6
ฉันจะ dispatch_sync, dispatch_async, dispatch_after และอื่น ๆ ใน Swift 3, Swift 4 และอื่น ๆ ได้อย่างไร
ฉันมีโค้ดจำนวนมากในโครงการ Swift 2.x (หรือ 1.x) ที่มีลักษณะดังนี้: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = image } } หรือสิ่งนี้เพื่อชะลอการดำเนินการ: dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(0.5 * Double(NSEC_PER_SEC))), dispatch_get_main_queue()) { …

22
ลบอักขระตัวสุดท้ายออกจากสตริง ภาษาที่รวดเร็ว
ฉันจะลบอักขระตัวสุดท้ายออกจากตัวแปร String โดยใช้ Swift ได้อย่างไร ไม่พบในเอกสาร นี่คือตัวอย่างเต็มรูปแบบ: var expression = "45+22" expression = expression.substringToIndex(countElements(expression) - 1)
243 string  character  swift 

30
ส่วนหัว Swift to Objective-C ไม่ได้สร้างใน Xcode 6
ฉันเพิ่งทำงานเพื่อเพิ่ม Swift ลงในโครงการที่มีอยู่เพื่อทดลองใช้ในโลกแห่งความจริง เมื่อเพิ่มไฟล์ต้นฉบับ Swift ลงในโครงการฉันไม่มีปัญหาเกี่ยวกับการรับ "Bridging Header" นั่นคือ Objective-C to Swift แต่*-Swift.hไฟล์ส่วนหัวที่ควรจะเปิดเผยเรียน Swift ทำเครื่องหมายอย่างใดอย่างหนึ่ง@objcหรือ subclasses ของชั้นเรียน ObjC คือไม่มีที่ไหนเลยที่จะพบ :-( ฉันไม่เห็นคำแนะนำเฉพาะเกี่ยวกับวิธีการใช้งานคลาสย่อยใหม่ของฉันซึ่งเขียนด้วย Swift ในรหัสแอปหลักของฉัน (ซึ่งยังคงเป็น Objective-C) แอพที่ฉันเป็นผู้นำในการพัฒนามี codebase ค่อนข้างใหญ่ (70.000 บรรทัด) ดังนั้นการเปลี่ยนในครั้งเดียวนั้นหมดไป
242 objective-c  xcode  swift 

30
SourceKitService สิ้นสุดแล้ว
ฉันกำลังมีปัญหากับ Xcode ซึ่งข้อผิดพลาด "Source Kit Service Terminated" กำลังปะทุขึ้นและการเน้นไวยากรณ์ทั้งหมดและการเติมโค้ดเสร็จสมบูรณ์ใน Swift ฉันจะแก้ไขสิ่งนี้ได้อย่างไร นี่คือภาพตัวอย่าง:

6
พยายามทำให้ข้อ จำกัด เคลื่อนไหวอย่างรวดเร็ว
ฉันมี UITextField ที่ฉันต้องการขยายความกว้างเมื่อแตะ ฉันตั้งค่าข้อ จำกัด และทำให้แน่ใจว่าข้อ จำกัด ด้านซ้ายมีลำดับความสำคัญต่ำกว่าจากนั้นเป็นข้อ จำกัด ที่ฉันพยายามทำให้มีชีวิตอยู่ทางด้านขวา นี่คือรหัสที่ฉันพยายามใช้ // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) ใช้งานได้ แต่ดูเหมือนว่าจะเกิดขึ้นทันทีและดูเหมือนจะไม่มีการเคลื่อนไหวใด ๆ ฉันพยายามตั้งค่า 10 วินาทีเพื่อให้แน่ใจว่าฉันจะไม่พลาดอะไร แต่ได้ผลลัพธ์เดียวกัน nameInputConstraint เป็นชื่อของข้อ จำกัด ที่ฉันควบคุมการลากเพื่อเชื่อมต่อเข้าสู่ชั้นเรียนของฉันจาก IB ขอบคุณสำหรับความช่วยเหลือของคุณล่วงหน้า!

29
Swift - วิธีแปลงสตริงเป็น Double
ฉันกำลังพยายามเขียนโปรแกรม BMI ในภาษาที่รวดเร็ว และฉันได้รับปัญหานี้: จะแปลงสตริงเป็นคู่ได้อย่างไร ใน Objective-C ฉันสามารถทำสิ่งนี้ได้: double myDouble = [myString doubleValue]; แต่ฉันจะทำสิ่งนี้ในภาษาสวิฟต์ได้อย่างไร
242 swift 

7
อะไรคือความแตกต่างระหว่างการอ้างอิงที่อ่อนแอและการอ้างอิงที่ไม่มีเจ้าของ
สวิฟท์มี: การอ้างอิงที่แข็งแกร่ง ข้อมูลอ้างอิงที่อ่อนแอ การอ้างอิงที่ไม่เป็นเจ้าของ การอ้างอิงที่ไม่มีเจ้าของแตกต่างจากการอ้างอิงที่อ่อนแออย่างไร เมื่อใดจึงจะปลอดภัยที่จะใช้การอ้างอิงที่ไม่ได้เป็นเจ้าของ การอ้างอิงที่ไม่มีเจ้าของความเสี่ยงด้านความปลอดภัยเช่นตัวชี้ห้อยใน C / C ++?

28
การเปลี่ยนสีของแถบนำทางใน Swift
ฉันใช้มุมมองตัวเลือกเพื่ออนุญาตให้ผู้ใช้เลือกชุดรูปแบบสีสำหรับแอปทั้งหมด ฉันกำลังวางแผนที่จะเปลี่ยนสีของแถบนำทางพื้นหลังและอาจเป็นแถบแท็บ (ถ้าเป็นไปได้) ฉันได้ทำการค้นคว้าวิธีการนี้ แต่ไม่พบตัวอย่าง Swift ใครช่วยกรุณายกตัวอย่างของรหัสที่ฉันจะต้องใช้ในการเปลี่ยนสีแถบนำทางและสีข้อความของแถบนำทาง? ตั้งค่ามุมมองตัวเลือกฉันแค่มองหารหัสเพื่อเปลี่ยนสี UI

12
Swift รองรับการสร้างเอกสารหรือไม่
หลายภาษารองรับการแสดงความคิดเห็นเอกสารประกอบเพื่อให้เครื่องกำเนิดไฟฟ้า (เช่นjavadocหรือdoxygen ) เพื่อสร้างเอกสารรหัสโดยแยกวิเคราะห์รหัสเดียวกันนั้น Swift มีคุณลักษณะการแสดงความคิดเห็นเอกสารประกอบประเภทใด ๆ หรือไม่

18
วิธีการลบองค์ประกอบออกจากอาร์เรย์ใน Swift
ฉันจะยกเลิกการตั้งค่า / ลบองค์ประกอบออกจากอาร์เรย์ใน Swift ภาษาใหม่ของ Apple ได้อย่างไร นี่คือรหัสบางส่วน: let animals = ["cats", "dogs", "chimps", "moose"] องค์ประกอบanimals[2]จะถูกลบออกจากอาร์เรย์ได้อย่างไร
236 arrays  swift 

28
Swift ใช้. ตัวกรองสตริงกับอักษรตัวแรกของสตริงเท่านั้น
ฉันพยายามสร้างระบบแก้ไขอัตโนมัติและเมื่อผู้ใช้พิมพ์คำด้วยอักษรตัวใหญ่การแก้ไขอัตโนมัติจะไม่ทำงาน เพื่อแก้ไขปัญหานี้ฉันได้ทำสำเนาของสตริงที่พิมพ์ใช้. lowercaseString แล้วเปรียบเทียบมัน หากสายอักขระนั้นพิมพ์ผิดมันควรแก้ไขคำนั้น อย่างไรก็ตามคำที่แทนที่คำที่พิมพ์คือตัวพิมพ์เล็กทั้งหมด ดังนั้นฉันจำเป็นต้องใช้. ผู้จัดหาสตริงกับตัวอักษรตัวแรกเท่านั้น ฉันคิดว่าฉันสามารถใช้ nameOfString[0] แต่สิ่งนี้ดูเหมือนจะไม่ทำงาน ฉันจะรับตัวอักษรตัวแรกของสตริงเป็นตัวพิมพ์ใหญ่ได้อย่างไรจากนั้นสามารถพิมพ์สตริงแบบเต็มด้วยตัวอักษรตัวใหญ่เป็นตัวพิมพ์ใหญ่ได้ ขอบคุณสำหรับความช่วยเหลือใด ๆ !

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