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

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


9
การจัดตำแหน่งข้อความ SwiftUI
จากคุณสมบัติมากมายของTextมุมมองฉันไม่พบสิ่งใดที่เกี่ยวข้องกับการจัดแนวข้อความ ฉันเคยเห็นในการสาธิตว่ามันจัดการ RTL โดยอัตโนมัติและเมื่อวางสิ่งของโดยใช้ View's bodyมันจะตั้งศูนย์โดยอัตโนมัติเสมอ มีแนวคิดบางอย่างที่ฉันขาดหายไปเกี่ยวกับระบบเลย์เอาต์ในSwiftUIและถ้าไม่มีฉันจะตั้งค่าคุณสมบัติการจัดแนวข้อความเป็นTextอย่างไร
97 ios  swift  swiftui 

5
หลังจากเปลี่ยนมาใช้ Xcode 7 ขนาดแอพเพิ่มขึ้นจาก 9 MB เป็น 60 MB มีการแก้ไขหรือไม่?
ฉันย้อนกลับไปในประวัติ Git เพื่อค้นหาสาเหตุของการเปลี่ยนแปลงขนาดไฟล์ที่ใหญ่โต แต่เหตุผลเดียวที่ฉันพบคือการเปลี่ยนจาก Xcode 6 เป็น Xcode 7 GM ฉันพบว่านี่คือผู้ให้ข้อมูลขนาดไฟล์ 10 อันดับแรกในการ.ipaสร้างจากการดำเนินการเก็บถาวรในการกำหนดค่ารุ่นรุ่น $ unzip -lv Roger\ Release.ipa | sort -k +3nr | head 41802768 Defl:N 16887199 60% 09-14-15 23:47 dc24cdc1 Payload/Roger.app/Frameworks/libswiftCore.dylib 41802400 Defl:N 16886076 60% 09-06-15 18:33 f939ea6a SwiftSupport/iphoneos/libswiftCore.dylib 11184032 Defl:N 5915625 47% 09-14-15 23:48 6ceac4a2 Payload/Roger.app/Roger 6399584 Defl:N …
96 ios  xcode  swift 

6
ฟังก์ชันทางคณิตศาสตร์ใน Swift
ฉันจะใช้ฟังก์ชั่นทางคณิตศาสตร์เช่นวิธีsqrt(), floor(), round(), sin()etc? เมื่อทำ: _ = floor(2.0) _ = sqrt(2.0) ฉันเข้าใจ: ข้อผิดพลาด: การใช้ข้อผิดพลาด 'floor' ตัวระบุที่ไม่ได้รับการแก้ไข : การใช้ตัวระบุที่ไม่ได้รับการแก้ไข 'sqrt'
96 swift 

21
รับ "file not found" ใน Bridging Header เมื่อนำเข้า Objective-C frameworks ไปยัง Swift project
ฉันมีโครงการ Swift ที่ฉันกำลังพยายามนำเข้าเฟรมเวิร์คที่ใช้ ObjC เฟรมเวิร์กจะอยู่ในไดเร็กทอรีภายใต้พา ธ ของโปรเจ็กต์และถูกอ้างอิงโดยโปรเจ็กต์ใน Xcode นอกจากนี้ยังเพิ่มไปยัง "ลิงก์ไบนารีกับไลบรารี" ในหน้า "ขั้นตอนการสร้าง" ของโครงการ อย่างไรก็ตามด้วยเหตุผลบางประการดูเหมือนว่าฉันไม่สามารถรวมเฟรมเวิร์กในไฟล์ Bridging-Header ได้ ฉันได้รับข้อผิดพลาดต่อไปนี้: BridgingHeader.h:5:9: error: 'Parse/Parse.h' file not found #import <Parse/Parse.h> ^ <unknown>:0: error: failed to import bridging header 'BridgingHeader.h' สิ่งที่ฉันตรวจสอบ: "Install Objective-C Compatibility Header" ถูกตั้งค่าเป็น "YES" เส้นทางการค้นหาส่วนหัวประกอบด้วยเส้นทางไปยังเฟรมเวิร์ก ฉันแน่ใจว่าฉันพลาดอะไรบางอย่างดังนั้นถ้าใครมีเบาะแสก็จะดีมาก

9
Downcasting optionals ใน Swift: as? พิมพ์หรือเป็น! ประเภท?
ให้สิ่งต่อไปนี้ใน Swift: var optionalString: String? let dict = NSDictionary() อะไรคือความแตกต่างในทางปฏิบัติระหว่างสองข้อความต่อไปนี้: optionalString = dict.objectForKey("SomeKey") as? String เทียบกับ optionalString = dict.objectForKey("SomeKey") as! String?

29
ลบข้อความออกจากปุ่มย้อนกลับโดยเก็บไอคอนไว้
ฉันต้องการลบข้อความออกจากปุ่มย้อนกลับ แต่ฉันต้องการเก็บไอคอนไว้ ฉันเหนื่อย let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil) navigationItem.leftBarButtonItem = backButton อย่างไรก็ตามสิ่งนี้จะลบข้อความและไอคอนออกทั้งหมด
96 ios  swift  xcode 

13
วิธีเพิ่ม TextField ใน UIAlertController ใน Swift
ฉันพยายามแสดงUIAlertControllerไฟล์UITextView . เมื่อฉันเพิ่มบรรทัด: //Add text field alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in } ฉันได้รับ Runtimeข้อผิดพลาด: ข้อผิดพลาดร้ายแรง: พบศูนย์โดยไม่คาดคิดขณะคลายค่าตัวเลือก let alertController: UIAlertController = UIAlertController(title: "Find image", message: "Search for image", preferredStyle: .Alert) //cancel button let cancelAction: UIAlertAction = UIAlertAction(title: "Cancel", style: .Cancel) { action -> Void in //cancel code } alertController.addAction(cancelAction) //Create …

13
Swift - วิธีตรวจจับการเปลี่ยนแปลงทิศทาง
ฉันต้องการเพิ่มภาพสองภาพในมุมมองภาพเดียว (เช่นสำหรับภาพแนวนอนภาพหนึ่งและสำหรับภาพแนวตั้งอีกภาพหนึ่ง) แต่ฉันไม่รู้วิธีตรวจจับการเปลี่ยนแปลงทิศทางโดยใช้ภาษาที่รวดเร็ว ฉันลองใช้คำตอบนี้ แต่ใช้เพียงภาพเดียว override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { if UIDevice.currentDevice().orientation.isLandscape.boolValue { print("Landscape") } else { print("Portrait") } } ฉันยังใหม่กับการพัฒนา iOS คำแนะนำใด ๆ จะได้รับการชื่นชมอย่างมาก!
96 ios  swift 

10
Swift - UIButton พร้อมข้อความสองบรรทัด
ฉันสงสัยว่าเป็นไปได้ไหมที่จะสร้าง UIButton ที่มีข้อความสองบรรทัด ฉันต้องการให้แต่ละบรรทัดมีขนาดตัวอักษรที่แตกต่างกัน บรรทัดแรกจะเป็น 17 จุดและบรรทัดที่สองจะเป็น 11 จุด ฉันได้ลองยุ่งกับการใส่สองป้ายกำกับภายใน UIButton แต่ฉันไม่สามารถทำให้มันอยู่ในขอบเขตของปุ่มได้ ฉันกำลังพยายามทำทั้งหมดนี้ในตัวสร้าง UI ไม่ใช่โดยใช้โปรแกรม ขอบคุณ
96 ios  swift  uibutton 

6
จะแปลง“ Index” เป็น“ Int” ใน Swift ได้อย่างไร?
ฉันต้องการแปลงดัชนีของตัวอักษรที่อยู่ในสตริงเป็นค่าจำนวนเต็ม พยายามอ่านไฟล์ส่วนหัว แต่ไม่พบประเภทสำหรับIndexแม้ว่าดูเหมือนว่าจะเป็นไปตามโปรโตคอลForwardIndexTypeด้วยวิธีการ (เช่นdistanceTo) var letters = "abcdefg" let index = letters.characters.indexOf("c")! // ERROR: Cannot invoke initializer for type 'Int' with an argument list of type '(String.CharacterView.Index)' let intValue = Int(index) // I want the integer value of the index (e.g. 2) ขอความช่วยเหลือใด ๆ
96 string  swift 

20
วิธีซ่อนแป้นพิมพ์เมื่อใช้ SwiftUI
จะซ่อนkeyboardโดยใช้SwiftUIเคสด้านล่างได้อย่างไร? กรณีที่ 1 ฉันมีTextFieldและต้องการซ่อนkeyboardเมื่อผู้ใช้คลิกreturnปุ่ม กรณีที่ 2 ฉันมีTextFieldและจำเป็นต้องซ่อนkeyboardเมื่อผู้ใช้แตะข้างนอก ฉันจะทำสิ่งนี้ได้SwiftUIอย่างไร? บันทึก: UITextFieldฉันไม่ได้ถามคำถามเกี่ยวกับ ฉันต้องการที่จะทำโดยใช้SwifUI.TextField.

11
การอัปโหลดไฟล์ด้วยพารามิเตอร์โดยใช้ Alamofire
ฉันพยายามอัปโหลดไฟล์โดยใช้Alamofire. การอัปโหลดทำงานได้ดีเมื่อใช้ File ( NSUrl) อย่างไรก็ตามดูเหมือนว่าฉันจะไม่สามารถหาวิธีใช้NSDataตัวเลือกนี้ได้ นี่คือสิ่งที่ฉันมีในการทดสอบ: var url:NSURL = NSURL.URLWithString("http://localhost:8080/bike.jpeg") var err: NSError? var imageData :NSData = NSData.dataWithContentsOfURL(url,options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &err) Alamofire.upload(.POST, "http://localhost:8080/rest/service/upload/test.png", imageData) .progress { (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) in println(totalBytesWritten) } .responseJSON { (request, response, JSON, error) in println(request) println(response) println(JSON) } ฉันได้รับรหัสสถานะ 415? นอกจากนี้ฉันจะส่งข้ามพารามิเตอร์เพิ่มเติมในการอัปโหลดได้อย่างไร ขอบคุณ แก้ไข ฉันไม่ได้ตั้งค่าประเภทเนื้อหาที่ถูกต้อง: …
95 ios  swift  alamofire 

22
ไม่สามารถเรียกใช้แอปใน Simulator: Xcode beta 6 iOS 8
ฉันไม่สามารถเปิดแอปของฉันบนโปรแกรมจำลองโดยใช้ Xcode 6 beta และ iPhone 5s simulator ได้ ก่อนอื่นฉันได้รับข้อความแสดงข้อผิดพลาดจาก Simulator "ไม่สามารถบูตเครื่องจำลอง iOS" จากนั้นหลังจาก Xcode แสดงข้อผิดพลาดตามฉัน ไม่สามารถเรียกใช้แอปใน Simulator ได้ เกิดข้อผิดพลาดขณะทำงาน (Domain = DTiPhoneSimulatorErrorDomain, Code = 2)
95 ios  xcode  swift  ios8 

12
CoreData: คำเตือน: ไม่สามารถโหลดคลาสที่ชื่อ
ฉันกำลังทำซ้ำแอพ Objective-C TV Show ที่มีอยู่กับ Swift เวอร์ชันใหม่โดยใช้ Xcode 6.1 และกำลังมีปัญหากับ CoreData ฉันได้สร้างแบบจำลองของ 4 เอนทิตีสร้างคลาสย่อย NSManagedObject (ใน Swift) และไฟล์ทั้งหมดมีการกำหนดเป้าหมายแอปที่เหมาะสม (สำหรับ 'Compile Sources') ฉันยังคงได้รับข้อผิดพลาดนี้ทุกครั้งที่พยายามแทรกเอนทิตีใหม่: CoreData: คำเตือน: ไม่สามารถโหลดคลาสที่ชื่อ 'Shows' สำหรับเอนทิตี 'Shows' ไม่พบคลาสโดยใช้ NSManagedObject เริ่มต้นแทน ความคิดเห็นเล็กน้อย: เมื่อบันทึกเป็นข้อมูลหลักฉันใช้วิธีบริบทแม่ลูกเพื่ออนุญาตการทำเธรดพื้นหลัง ฉันทำได้โดยการตั้งค่า ManagedObjectContext โดยใช้: lazy var managedObjectContext: NSManagedObjectContext? = { // Returns the managed object context for the …

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