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

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

20
มีวิธีใดบ้างที่จะแทนที่ตัวละครใน Swift String?
Stringฉันกำลังมองหาวิธีการแทนที่ตัวอักษรในรวดเร็ว ตัวอย่าง: "นี่คือสตริงของฉัน" ฉันต้องการแทนที่ "" ด้วย "+" เพื่อรับ "This + is + my + string" ฉันจะบรรลุสิ่งนี้ได้อย่างไร
474 swift  string 

9
เราจะใช้ [การปิดบังตัว] ในสวิฟท์
ใน WWDC 2014 เซสชั่น 403 Intermediate Swiftและการถอดเสียงมีสไลด์ดังต่อไปนี้ ลำโพงพูดในกรณีนั้นถ้าเราไม่ใช้[unowned self]ตรงนั้นมันจะเป็นความจำรั่ว หมายความว่าเราควรใช้[unowned self]การปิดภายในเสมอหรือไม่? บนเส้น 64 ViewController.swift ของ app Swift อากาศ , [unowned self]ฉันไม่ได้ใช้ แต่ผมปรับปรุง UI โดยใช้บางส่วน@IBOutletเหมือนและself.temperature self.loadingIndicatorมันอาจจะตกลงเพราะทุกวินาทีฉันที่กำหนดไว้@IBOutlet weakแต่เพื่อความปลอดภัยเราควรใช้อยู่เสมอ[unowned self]? class TempNotifier { var onChange: (Int) -> Void = {_ in } var currentTemp = 72 init() { onChange = { [unowned self] …

5
Swift: print () vs println () vs NSLog ()
คือสิ่งที่แตกต่างระหว่างprint, NSLogและprintlnและเมื่อฉันควรใช้แต่ละคน? ตัวอย่างเช่นใน Python ถ้าฉันต้องการพิมพ์พจนานุกรมฉันแค่print myDictแต่ตอนนี้ฉันมี 2 ตัวเลือกอื่น ๆ ฉันควรใช้แต่ละวิธีอย่างไรและเมื่อใด

16
วิธีเพิ่มข้อ จำกัด แบบโปรแกรมโดยใช้ Swift
ฉันพยายามคิดเรื่องนี้มาตั้งแต่สัปดาห์ที่แล้วโดยไม่ต้องทำอะไรเพิ่มอีก ตกลงดังนั้นฉันจำเป็นต้องใช้ข้อ จำกัด บางอย่างโดยทางโปรแกรมในSwiftกับการUIViewใช้รหัสนี้: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0); self.view.addConstraint(constX); var constY:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: …

13
ฉันจะเขียน dispatch_after GCD ใน Swift 3, 4 และ 5 ได้อย่างไร
ใน Swift 2 ฉันสามารถใช้dispatch_afterเพื่อหน่วงเวลาการดำเนินการโดยใช้การส่งศูนย์กลางใหญ่: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) แต่ตอนนี้ดูเหมือนว่าจะไม่รวบรวมอีกต่อไปตั้งแต่ Swift 3 วิธีที่ดีที่สุดในการเขียนสิ่งนี้ใน Swift ยุคใหม่คืออะไร?

25
เราจะสร้างตัวเลขสุ่มในภาษา Swift ของ Apple ได้อย่างไร
ฉันรู้ว่าหนังสือ Swift ได้จัดทำเครื่องมือสร้างตัวเลขแบบสุ่ม วิธีที่ดีที่สุดในการคัดลอกและวางการใช้งานนี้ในโปรแกรมของตัวเองหรือไม่ หรือว่ามีห้องสมุดที่เราสามารถใช้ตอนนี้ได้หรือไม่?
443 swift  random 

22
วิธีค้นหาดัชนีของรายการใน Swift
ฉันพยายามที่จะหาโดยการค้นหาitem index listไม่มีใครรู้วิธีการทำเช่นนั้น? ฉันเห็นมีlist.StartIndexและlist.EndIndexแต่ฉันต้องการบางสิ่งบางอย่างเช่นงูlist.index("text")ใหญ่
443 arrays  swift 

30
วิธีการซ่อนบรรทัดด้านล่าง UINavigationBar 1px
ฉันมีแอพที่บางครั้งต้องการแถบการนำทางเพื่อให้เข้ากับเนื้อหา ไม่มีใครรู้วิธีกำจัดหรือเปลี่ยนสีของแถบเล็ก ๆ ที่น่ารำคาญนี้หรือไม่? ในภาพด้านล่างสถานการณ์ฉันมี - ฉันกำลังพูดถึงบรรทัดความสูง 1px ด้านล่าง "ผู้ควบคุมมุมมองรูท"

30
รับอักขระลำดับที่ของสตริงในภาษาการเขียนโปรแกรม Swift
ฉันจะรับอักขระที่ n ของสตริงได้อย่างไร ฉันลองวงเล็บ ( []) accessor โดยไม่มีโชค var string = "Hello, world!" var firstChar = string[0] // Throws error ข้อผิดพลาด: 'subscript' ไม่พร้อมใช้งาน: ไม่สามารถใช้สตริงตัวห้อยด้วย Int ดูความคิดเห็นเอกสารประกอบสำหรับการอภิปราย

9
ฟังก์ชั่นคงที่ vs คลาส / ตัวแปรในคลาส Swift?
โค้ดต่อไปนี้รวบรวมใน Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } ความแตกต่างระหว่างฟังก์ชั่นคงที่และฟังก์ชั่นระดับคืออะไร? ฉันควรใช้อันไหนและเมื่อใด ถ้าฉันพยายามกำหนดตัวแปรอื่นclass var myVar2 = ""มันจะบอกว่า: คุณสมบัติที่จัดเก็บคลาสยังไม่ได้รับการสนับสนุนในคลาส หมายถึง 'static' หรือเปล่า? เมื่อคุณสมบัตินี้ได้รับการสนับสนุนความแตกต่างระหว่างตัวแปรคงที่และตัวแปรคลาส (เช่นเมื่อทั้งสองถูกกำหนดไว้ในคลาส) ฉันควรใช้อันไหนและเมื่อใด (Xcode 6.3)

11
“ ข้อผิดพลาดร้ายแรง: อะไรพบอย่างไม่คาดคิดขณะที่คลายค่าตัวเลือกเพิ่มเติม” หมายความว่าอะไร
โปรแกรม Swift ของฉันหยุดทำงานEXC_BAD_INSTRUCTIONและหนึ่งในข้อผิดพลาดที่คล้ายกันดังต่อไปนี้ ข้อผิดพลาดนี้หมายถึงอะไรและฉันจะแก้ไขได้อย่างไร ข้อผิดพลาดร้ายแรง: พบศูนย์โดยไม่คาดคิดในขณะที่แกะค่าที่ไม่จำเป็นออก หรือ ข้อผิดพลาดร้ายแรง: พบศูนย์โดยไม่คาดคิดในขณะที่คลายค่าทางเลือกโดยปริยาย โพสต์นี้มีวัตถุประสงค์เพื่อรวบรวมคำตอบสำหรับปัญหา "พบโดยไม่คาดคิด" เพื่อให้พวกเขาไม่กระจัดกระจายและหายาก อย่าลังเลที่จะเพิ่มคำตอบของคุณเองหรือแก้ไขคำตอบ wiki ที่มีอยู่

30
กำลังโหลด / ดาวน์โหลดภาพจาก URL บน Swift
ฉันต้องการโหลดภาพจาก URL ในแอปพลิเคชันของฉันดังนั้นก่อนอื่นฉันลองกับ Objective-C และใช้งานได้ แต่ด้วย Swift ฉันมีข้อผิดพลาดในการรวบรวม: 'imageWithData' ไม่พร้อมใช้งาน: ใช้การสร้างวัตถุ 'UIImage (data :)' ฟังก์ชั่นของฉัน: @IBOutlet var imageView : UIImageView override func viewDidLoad() { super.viewDidLoad() var url:NSURL = NSURL.URLWithString("http://myURL/ios8.png") var data:NSData = NSData.dataWithContentsOfURL(url, options: nil, error: nil) imageView.image = UIImage.imageWithData(data)// Error here } ในวัตถุประสงค์ -C: - (void)viewDidLoad { [super viewDidLoad]; …
413 ios  swift  uiimage  nsurl 

30
dyld: ไลบรารีไม่ถูกโหลด: @ rpath / libswiftCore.dylib
ฉันพยายามเรียกใช้แอพ Swift บน iPhone 4s ของฉัน มันใช้งานได้ดีบนเครื่องจำลองและเพื่อนของฉันสามารถรันบน iPhone 4s ของเขาได้ ฉันมี iOS 8 และ Xcode 6 ที่วางจำหน่ายอย่างเป็นทางการ ฉันเหนื่อย รีสตาร์ท Xcode, iPhone, คอมพิวเตอร์ ทำความสะอาดและสร้างใหม่ เพิกถอนและสร้างโปรไฟล์ใบรับรอง / การจัดหาใหม่ เส้นทางค้นหา Runpath คือ $(inherited) @executable_path/Frameworks เนื้อหาฝังตัวประกอบด้วยรหัส Swift คือ 'ใช่' รหัสประจำตัวการลงนามรหัสเป็นนักพัฒนา ด้านล่างเป็นข้อผิดพลาดอย่างครบถ้วน dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName Reason: no suitable image found. …
412 ios  swift  xcode  dyld 



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