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

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

21
ได้รับข้อผิดพลาด“ แอปพลิเคชันนี้กำลังแก้ไขข้อผิดพลาด autolayout engine จากเธรดพื้นหลัง” หรือไม่
เคยพบข้อผิดพลาดนี้มากมายใน OS X ของฉันโดยใช้ swift: "แอปพลิเคชันนี้กำลังแก้ไขเอ็นจิ้น autolayout จากเธรดแบ็คกราวน์ซึ่งอาจนำไปสู่ความเสียหายของเครื่องยนต์และข้อผิดพลาดแปลก ๆ ซึ่งจะทำให้เกิดข้อยกเว้นในการเปิดตัวในอนาคต" ฉันมีNSWindowของฉันและฉันเปลี่ยนมุมมองไปcontentViewที่หน้าต่าง ฉันได้รับข้อผิดพลาดเมื่อฉันพยายามทำNSApp.beginSheetหน้าต่างหรือเมื่อฉันเพิ่มsubviewหน้าต่าง พยายามปิดใช้งานการเก็บข้อมูลอัตโนมัติและฉันไม่มีอะไรที่ใช้เค้าโครงอัตโนมัติ ความคิดใด ๆ บางครั้งมันก็โอเคและไม่มีอะไรเกิดขึ้นบางครั้งมันก็ทำให้ฉันUIและไม่มีอะไรเหลือ

24
วิธีการติดตั้ง cocoapods?
ฉันอ้างถึงลิงก์มากเกินไปและพยายาม แต่ก็ไม่ประสบความสำเร็จ หากมีใครมีความคิดโปรดช่วยแบ่งปันกับฉัน ฉันอ่านเอกสารโกโก้และหลายครั้งพยายามติดตั้ง แต่ล้มเหลวเสมอเนื่องจากขั้นตอนการเริ่มต้น ฉันพบข้อผิดพลาดหนึ่งโดยที่ฉันไม่สามารถติดตั้งอัญมณีก่อน ใครช่วยให้ฉันทีละขั้นตอน? วิธีการติดตั้งหรือสาธิต นี่คือลิงค์เดียวที่ฉันได้ลอง ภาพหน้าจออ้างถึงข้อผิดพลาดคอนโซลนี้ที่ฉันได้รับ:
306 ios  swift  xcode  rubygems  cocoapods 

25
ฉันจะสลับอาร์เรย์ใน Swift ได้อย่างไร
ฉันจะสุ่มหรือสุ่มองค์ประกอบภายในอาร์เรย์ใน Swift ได้อย่างไร ตัวอย่างเช่นหากอาร์เรย์ของฉันประกอบด้วยไพ่ 52 ใบฉันต้องการสลับแถวเพื่อสับไพ่
305 arrays  swift  shuffle 

9
เลขศูนย์นำหน้าสำหรับ Int in Swift
ฉันต้องการแปลงเป็นIntSwift เป็น a Stringด้วยเลขศูนย์นำหน้า ตัวอย่างเช่นพิจารณารหัสนี้: for myInt in 1 ... 3 { print("\(myInt)") } ปัจจุบันผลลัพธ์ของมันคือ: 1 2 3 แต่ฉันต้องการที่จะเป็น: 01 02 03 มีวิธีที่สะอาดในการทำสิ่งนี้ภายในห้องสมุดมาตรฐานของ Swift หรือไม่?

10
ความแตกต่างระหว่าง == และ ===
อย่างรวดเร็วดูเหมือนว่าจะมีผู้ประกอบการสองรายที่เท่าเทียมกัน: double equals ( ==) และ triple เท่ากับ ( ===) อะไรคือความแตกต่างระหว่างทั้งสอง?
300 swift 

15
สร้างอินสแตนซ์และนำเสนอ viewController ใน Swift
ปัญหา ฉันเริ่มต้นการดูของใหม่SwiftบนXcode 6และฉันพยายามโครงการสาธิตบางและแบบฝึกหัด ตอนนี้ฉันติดอยู่ที่: สร้างอินสแตนซ์แล้วนำเสนอ a viewControllerจากกระดานเรื่องราวเฉพาะ Objective-C Solution UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"myStoryboardName" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"myVCID"]; [self presentViewController:vc animated:YES completion:nil]; ทำอย่างไรจึงจะได้สิ่งนี้ใน Swift?

20
อ่านและเขียนสตริงจากไฟล์ข้อความ
ฉันต้องการอ่านและเขียนข้อมูลไปยัง / จากไฟล์ข้อความ แต่ฉันไม่สามารถหาวิธีได้ ฉันพบโค้ดตัวอย่างนี้ใน iBook ของ Swift แต่ฉันยังไม่รู้วิธีเขียนหรืออ่านข้อมูล import Cocoa class DataImporter { /* DataImporter is a class to import data from an external file. The class is assumed to take a non-trivial amount of time to initialize. */ var fileName = "data.txt" // the DataImporter class would provide …
298 file-io  swift 


6
สร้าง UUID บน iOS จาก Swift
ในแอป iOS Swift ของฉันฉันต้องการสร้างสตริงUUID ( GUID ) แบบสุ่มเพื่อใช้เป็นคีย์ตารางและข้อมูลโค้ดนี้ดูเหมือนว่าจะทำงาน: let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil)) ปลอดภัยไหม หรืออาจจะมีวิธีที่ดีกว่า (แนะนำ)?

16
Swift - เข้ารหัส URL
ถ้าฉันเข้ารหัสสตริงเช่นนี้ var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) /มันไม่ได้หลบหนีทับ ฉันค้นหาและพบรหัส C วัตถุประสงค์นี้: NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)unencodedString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 ); มีวิธีที่ง่ายกว่าในการเข้ารหัส URL และถ้าไม่ฉันจะเขียนมันใน Swift ได้อย่างไร
295 ios  swift  urlencode 

18
ฉันจะใช้สตริงตัวแบ่งการแบ่งใน Swift 4 ได้อย่างไร
ฉันมีรหัสง่ายๆต่อไปนี้เขียนใน Swift 3: let str = "Hello, playground" let index = str.index(of: ",")! let newStr = str.substring(to: index) จาก Xcode 9 beta 5 ฉันได้รับคำเตือนต่อไปนี้: ' substring(to:)' ไม่ได้รับการสนับสนุน: โปรดใช้ตัวStringห้อยการแบ่งส่วนที่มีตัวดำเนินการ 'บางส่วนจาก' ตัวแบ่งการแบ่งส่วนนี้สามารถใช้ช่วงใน Swift 4 ได้อย่างไร
294 swift  swift4 

19
ฉันจะตรวจสอบเมื่อมีการเปลี่ยนแปลง UITextField ได้อย่างไร
ฉันพยายามตรวจสอบเมื่อมีการเปลี่ยนแปลงช่องข้อความเทียบเท่ากับฟังก์ชั่นที่ใช้สำหรับ textView - textViewDidChangeจนฉันได้ทำสิ่งนี้: func textFieldDidBeginEditing(textField: UITextField) { if self.status.text == "" && self.username.text == "" { self.topRightButton.enabled = false } else { self.topRightButton.enabled = true } } งานประเภทใด แต่topRightButtonเปิดใช้งานทันทีที่กดที่ฟิลด์ข้อความฉันต้องการให้เปิดใช้งานเฉพาะเมื่อพิมพ์ข้อความจริงหรือไม่
290 ios  swift  uitextfield 

19
ไม่สามารถแทรกการเชื่อมต่อเต้าเสียบใหม่: ไม่พบข้อมูลใด ๆ สำหรับคลาสที่มีชื่อ
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันพบข้อผิดพลาดใน Xcode โดยบอกว่าไม่มีข้อมูลเกี่ยวกับตัวควบคุมมุมมอง ไม่สามารถแทรกการเชื่อมต่อเต้าเสียบใหม่: ไม่พบข้อมูลใด ๆ สำหรับคลาสที่มีชื่อ ทำไมสิ่งนี้จึงเกิดขึ้น

15
ฉันจะนำเข้ารหัส Swift ไปยัง Objective-C ได้อย่างไร
ฉันเขียนห้องสมุดใน Swift และฉันไม่สามารถนำเข้าสู่โครงการปัจจุบันของฉันเขียนใน Objective-C มีวิธีการนำเข้าหรือไม่ #import "SCLAlertView.swift" - 'SCLAlertView.swift' file not found

30
เลื่อนมุมมองด้วยแป้นพิมพ์โดยใช้ Swift
ฉันมีแอพที่มีช่องข้อความอยู่ครึ่งล่างของมุมมอง ซึ่งหมายความว่าเมื่อฉันไปพิมพ์ในฟิลด์ข้อความแป้นพิมพ์จะครอบคลุมฟิลด์ข้อความ ฉันจะเลื่อนมุมมองขึ้นไปข้างบนขณะพิมพ์ได้อย่างไรเพื่อดูว่าฉันกำลังพิมพ์อะไรแล้วเลื่อนกลับไปที่ตำแหน่งเดิมเมื่อคีย์บอร์ดหายไป ฉันดูทุกที่ แต่โซลูชั่นทั้งหมดดูเหมือนจะอยู่ใน Obj-C ซึ่งฉันยังไม่สามารถแปลงได้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

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