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

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

10
แปลง Dictionary เป็น JSON ใน Swift
ฉันสร้างพจนานุกรมต่อไป: var postJSON = [ids[0]:answersArray[0], ids[1]:answersArray[1], ids[2]:answersArray[2]] as Dictionary และฉันได้รับ: [2: B, 1: A, 3: C] ดังนั้นฉันจะแปลงเป็น JSON ได้อย่างไร

14
การเปลี่ยนชื่อการนำทางโดยทางโปรแกรม
ฉันมีแถบนำทางพร้อมชื่อ เมื่อฉันคลิกสองครั้งที่ข้อความเพื่อเปลี่ยนชื่อจริง ๆ แล้วมันบอกว่ามันเป็นรายการนำทางดังนั้นอาจเป็นเช่นนั้น ฉันพยายามเปลี่ยนข้อความโดยใช้รหัสเช่น: declare navigation bar as navagationbar here button stuff { navigationbar.text = "title" } นั่นไม่ใช่รหัสของฉันอย่างชัดเจนเพียงแค่แสดงว่ามันจะทำงานอย่างไร ดังนั้นเมื่อใดก็ตามที่ฉันกดปุ่มฉันต้องการเปลี่ยนชื่อ

13
จะวนซ้ำในลำดับย้อนกลับอย่างรวดเร็วได้อย่างไร
เมื่อฉันใช้ for for loop ในสนามเด็กเล่นทุกอย่างทำงานได้ดีจนกระทั่งฉันเปลี่ยนพารามิเตอร์แรกของ for loop ให้เป็นค่าสูงสุด (ซ้ำตามลำดับจากมากไปน้อย) นี่เป็นข้อบกพร่องหรือไม่? มีคนอื่นไหม for index in 510..509 { var a = 10 } ตัวนับที่แสดงจำนวนการวนซ้ำที่จะประมวลผลทำให้เกิดการฟ้องร้อง ...

12
จะสร้างสตริงที่มีรูปแบบได้อย่างไร?
ฉันต้องการสร้างสตริงที่มีรูปแบบซึ่งสามารถแปลงชนิด int, long, double ฯลฯ เป็นสตริง เมื่อใช้ Obj-C ฉันสามารถทำได้ผ่านวิธีด้านล่าง NSString *str = [NSString stringWithFormat:@"%d , %f, %ld, %@", INT_VALUE, FLOAT_VALUE, DOUBLE_VALUE, STRING_VALUE]; ทำอย่างไรกับ swift
187 ios  swift  ios8 

6
Swift Set to Array
NSSetสามารถแปลงไปArrayใช้set.allObjects()แต่ไม่มีวิธีการดังกล่าวในใหม่Set(นำมาใช้กับสวิฟท์ 1.2) มันยังสามารถทำได้โดยการแปลง Swift Set เป็น NSSet และใช้allObjects()วิธีการ แต่ไม่เหมาะสม
187 arrays  swift  set 

25
ฉันจะได้รับการนับ Swift enum ได้อย่างไร
ฉันจะกำหนดจำนวนผู้ป่วยใน Swift enum ได้อย่างไร (ฉันต้องการหลีกเลี่ยงการระบุค่าทั้งหมดด้วยตนเองหรือใช้ " เคล็ดลับ enum_count " ด้วยตนเองหากเป็นไปได้)
186 swift  enums  count 

12
วิธีสร้างการประทับเวลาและรูปแบบวันที่ตาม ISO 8601, RFC 3339, โซนเวลา UTC
วิธีสร้างการประทับวันที่โดยใช้รูปแบบมาตรฐานสำหรับISO 8601และRFC 3339อย่างไร เป้าหมายคือสตริงที่มีลักษณะดังนี้: "2015-01-01T00:00:00.000Z" รูปแบบ: ปี, เดือน, วันเป็น "XXXX-XX-XX" ตัวอักษร "T" เป็นตัวคั่น ชั่วโมง, นาที, วินาที, มิลลิวินาทีเป็น "XX: XX: XX.XXX" ตัวอักษร "Z" เป็นตัวกำหนดโซนสำหรับการชดเชยศูนย์หรือเวลา UTC, GMT, Zulu กรณีที่ดีที่สุด: ซอร์สโค้ด Swift ที่ง่ายสั้นและตรงไปตรงมา ไม่จำเป็นต้องใช้กรอบงานเพิ่มเติมโครงการย่อย cocoapod รหัส C ฯลฯ ฉันค้นหา StackOverflow, Google, Apple และไม่พบคำตอบ Swift สำหรับสิ่งนี้ เรียนที่ดูเหมือนมีแนวโน้มมากที่สุดที่มีNSDate, NSDateFormatter,NSTimeZone , คำถาม & คำตอบที่เกี่ยวข้อง: ฉันจะรับวันที่ ISO …
186 date  swift  time  iso8601  rfc3339 

30
libc ++ abi.dylib: ยุติด้วยข้อยกเว้นที่ไม่ได้ตรวจสอบประเภท NSException (lldb)
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ฉันกำลังเขียนโปรแกรมแอปอย่างรวดเร็วและเมื่อฉันรันแอพทดสอบบน iPhone simulator ทุกอย่างทำงานได้ แต่แล้วฉันก็พยายามปัดไปทางขวาซึ่งเป็นท่าทางที่ฉันเพิ่มเพื่อไปยังหน้าถัดไป (View Controller Two) มันล้มเหลวและแสดงรายงานข้อผิดพลาดนี้ในบันทึกของคอนโซล 2014-10-18 12:07:34.400 soundtest[17081:818922] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<soundtest.ViewControllerTwo 0x7f92f1f20090> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key sfdfa.' *** First throw call stack: ( 0 CoreFoundation 0x00000001067813f5 __exceptionPreprocess + 165 …
186 ios  swift 

10
วิธีกำหนดแอคชันสำหรับวัตถุ UIImageView ใน Swift
ฉันพยายามที่จะกำหนดให้UIImageViewกับการกระทำเมื่อผู้ใช้แตะมัน ฉันรู้วิธีการสร้างการดำเนินการหนึ่งUIButtonแต่วิธีการที่ฉันสามารถเลียนแบบพฤติกรรมเดียวกันของUIButtonแต่ใช้UIImageView?
186 ios  swift  uiimageview 

30
วิธีการตั้งค่า Status Bar Style ใน Swift 3
ฉันใช้ Xcode 8.0 beta 4 ในเวอร์ชันก่อนหน้า UIViewController มีวิธีการตั้งค่าสไตล์แถบสถานะ public func preferredStatusBarStyle() -> UIStatusBarStyle อย่างไรก็ตามฉันพบว่ามันเปลี่ยนเป็น "Get varaiable ONLY" ใน Swift 3 public var preferredStatusBarStyle: UIStatusBarStyle { get } ฉันจะจัดเตรียมสไตล์ที่จะใช้ใน UIViewController ของฉันได้อย่างไร

29
วิธีการไล่ระดับสีให้เข้ากับมุมมองพื้นหลังของ iOS Swift App
ฉันพยายามใช้การไล่ระดับสีเป็นสีพื้นหลังของมุมมอง (มุมมองหลักของกระดานเรื่องราว) รหัสทำงาน แต่ไม่มีอะไรเปลี่ยนแปลง ฉันใช้ xCode Beta 2 และ Swift นี่คือรหัส: class Colors { let colorTop = UIColor(red: 192.0/255.0, green: 38.0/255.0, blue: 42.0/255.0, alpha: 1.0) let colorBottom = UIColor(red: 35.0/255.0, green: 2.0/255.0, blue: 2.0/255.0, alpha: 1.0) let gl: CAGradientLayer init() { gl = CAGradientLayer() gl.colors = [ colorTop, colorBottom] gl.locations …

10
IOS - วิธีแยกย่อยโดยใช้โปรแกรมอย่างรวดเร็ว
ฉันกำลังสร้างแอพที่ใช้ Facebook SDK เพื่อตรวจสอบสิทธิ์ผู้ใช้ ฉันกำลังพยายามรวมตรรกะของ Facebook ไว้ในชั้นเรียนอื่น นี่คือรหัส (ปล้นเพื่อความเรียบง่าย): import Foundation class FBManager { class func fbSessionStateChane(fbSession:FBSession!, fbSessionState:FBSessionState, error:NSError?){ //... handling all session states FBRequestConnection.startForMeWithCompletionHandler { (conn: FBRequestConnection!, result: AnyObject!, error: NSError!) -> Void in println("Logged in user: \n\(result)"); let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) let loggedInView: UserViewController = …
185 ios  iphone  facebook  swift  segue 

2
การถอดรหัส Base64 ใน iOS 7+
ฉันมีข้อความที่เข้ารหัส ( NSString) โดยใช้NSDataClass new API ซึ่งเพิ่มใน iOS7 ใช้สิ่งนี้ - (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; นี่คือรหัสของฉัน NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0]; NSLog(@"%@", base64EncodedString); ฉันกำลังมองหาที่จะถอดรหัส
184 ios  objective-c  swift  ios7  ios8 

16
การอิมพอร์ต CommonCrypto ในเฟรมเวิร์ก Swift
คุณจะนำเข้าCommonCryptoเฟรมเวิร์ก Swift สำหรับ iOS ได้อย่างไร ฉันเข้าใจวิธีใช้CommonCryptoในแอพ Swift: คุณเพิ่ม#import <CommonCrypto/CommonCrypto.h>ไปยังส่วนหัวการเชื่อมโยง อย่างไรก็ตามกรอบการทำงานของ Swift ไม่รองรับการเชื่อมต่อส่วนหัว เอกสารพูดว่า: คุณสามารถอิมพอร์ตเฟรมเวิร์กภายนอกที่มี Objective-C codebase แท้, Swift codebase ที่บริสุทธิ์หรือ codebase ผสมภาษา กระบวนการสำหรับการนำเข้าเฟรมเวิร์กภายนอกนั้นเหมือนกันไม่ว่าเฟรมนั้นจะถูกเขียนในภาษาเดียวหรือมีไฟล์จากทั้งสองภาษา เมื่อคุณนำเข้าเฟรมเวิร์กภายนอกตรวจสอบให้แน่ใจว่าการตั้งค่าการกำหนดโมดูลการสร้างสำหรับเฟรมเวิร์กที่คุณกำลังนำเข้าถูกตั้งค่าเป็นใช่ คุณสามารถนำเข้าเฟรมเวิร์กไปยังไฟล์ Swift ใด ๆ ภายในเป้าหมายอื่นโดยใช้ไวยากรณ์ต่อไปนี้: import FrameworkName น่าเสียดายที่การนำเข้าCommonCryptoใช้งานไม่ได้ ไม่เพิ่ม#import <CommonCrypto/CommonCrypto.h>ลงในส่วนหัวของร่ม
184 ios  swift  commoncrypto 

4
วิธีการคัดลอกข้อความไปยังคลิปบอร์ด / กระดาษติดด้วย Swift
ฉันกำลังมองหาตัวอย่างที่ชัดเจนเกี่ยวกับวิธีคัดลอกข้อความไปยังคลิปบอร์ด iOS ที่สามารถใช้ / วางในแอปอื่น ๆ ได้ ประโยชน์ของฟังก์ชั่นนี้คือสามารถคัดลอกข้อความได้อย่างรวดเร็วโดยไม่ต้องเน้นฟังก์ชั่นข้อความมาตรฐานของการคัดลอกข้อความแบบดั้งเดิม ฉันสมมติว่าคลาสที่สำคัญอยู่ในUIPasteboardแต่ไม่สามารถหาพื้นที่ที่เกี่ยวข้องในตัวอย่างรหัสพวกเขาจัดหา

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