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

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

15
สร้าง VStack ให้เต็มความกว้างของหน้าจอใน SwiftUI
ให้รหัสนี้: import SwiftUI struct ContentView : View { var body: some View { VStack(alignment: .leading) { Text("Title") .font(.title) Text("Content") .lineLimit(nil) .font(.body) Spacer() } .background(Color.red) } } #if DEBUG struct ContentView_Previews : PreviewProvider { static var previews: some View { ContentView() } } #endif ผลลัพธ์ในจำนวนเต็มนี้: ฉันจะVStackเติมเต็มความกว้างของหน้าจอได้อย่างไรแม้ว่าส่วนประกอบของป้าย / ข้อความจะไม่ต้องการความกว้างเต็ม เคล็ดลับที่ฉันพบคือการแทรกช่องว่าง HStackในโครงสร้างดังนี้: VStack(alignment: …
119 ios  swift  xcode  swiftui 

12
วิธีการนำเสนอป๊อปโอเวอร์อย่างถูกต้องใน iOS 8
ฉันกำลังพยายามเพิ่ม UIPopoverView ในแอป Swift iOS 8 แต่ฉันไม่สามารถเข้าถึงคุณสมบัติ PopoverContentSize ได้เนื่องจากป๊อปโอเวอร์ไม่แสดงในรูปทรงที่ถูกต้อง รหัสของฉัน: var popover: UIPopoverController? = nil func addCategory() { var newCategory = storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController var nav = UINavigationController(rootViewController: newCategory) popover = UIPopoverController(contentViewController: nav) popover!.setPopoverContentSize(CGSizeMake(550, 600), animated: true) popover!.delegate = self popover!.presentPopoverFromBarButtonItem(self.navigationItem.rightBarButtonItem, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true) } เอาท์พุท: เมื่อฉันทำสิ่งเดียวกันผ่าน UIPopoverPresentationController ฉันก็ยังทำไม่เสร็จ …

12
การพิมพ์ตัวแปรเสริม
ฉันกำลังลองใช้โค้ดเหล่านี้ class Student { var name: String var age: Int? init(name: String) { self.name = name } func description() -> String { return age != nil ? "\(name) is \(age) years old." : "\(name) hides his age." } } var me = Student(name: "Daniel") println(me.description()) me.age = 18 println(me.description()) โค้ดด้านบนสร้างดังต่อไปนี้ …
118 swift 

11
Xcode 8“ สิทธิ์ในสภาพแวดล้อม aps หายไปจากลายเซ็นของแอป” ในการส่ง
ฉันมีแอปที่เราได้ส่งหลายเวอร์ชันไปในช่วง 6 เดือนที่ผ่านมาและเราใช้ APNS ฉันได้รับอีเมลต่อไปนี้จาก Apple หลังจากอัปเกรดเป็น Xcode 8 เรียนผู้พัฒนา เราพบปัญหาอย่างน้อยหนึ่งอย่างกับการจัดส่งล่าสุดสำหรับ APP_NAME ของคุณ การจัดส่งของคุณประสบความสำเร็จ แต่คุณอาจต้องการแก้ไขปัญหาต่อไปนี้ในการจัดส่งครั้งต่อไป: ไม่มีสิทธิ์ในการแจ้งเตือนแบบพุช - แอปของคุณมี API สำหรับบริการ Push Notification ของ Apple แต่สิทธิ์ในสภาพแวดล้อม aps หายไปจากลายเซ็นของแอป ในการแก้ไขปัญหานี้ตรวจสอบให้แน่ใจว่า App ID ของคุณเปิดใช้งานสำหรับการแจ้งเตือนแบบพุชในพอร์ทัลการจัดเตรียม จากนั้นลงนามแอปของคุณด้วยโปรไฟล์การจัดเตรียมการแจกจ่ายที่มีการให้สิทธิ์สภาพแวดล้อม aps สิ่งนี้จะสร้างลายเซ็นที่ถูกต้องและคุณสามารถส่งแอปของคุณอีกครั้งได้ ดู "การจัดเตรียมและการพัฒนา" ในคู่มือการเขียนโปรแกรมการแจ้งเตือนในพื้นที่และแบบพุชสำหรับข้อมูลเพิ่มเติม หากแอพของคุณไม่ใช้บริการ Apple Push Notification ก็ไม่ต้องดำเนินการใด ๆ คุณสามารถลบ API ออกจากการส่งในอนาคตเพื่อหยุดคำเตือนนี้ หากคุณใช้กรอบงานของบุคคลที่สาม หลังจากแก้ไขปัญหาแล้วคุณสามารถใช้ Xcode หรือ …

30
ข้อผิดพลาดในการค้นพบ PhotoPicker: Error Domain = PlugInKit Code = 13
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าเหตุใดคำตอบของคุณจึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจถูกแก้ไขหรือลบออก ฉันพยายามแสดงภาพจากคลังรูปภาพใน UIImageView ข้อผิดพลาดทั้งหมดคือ: 2017-06-09 21: 55: 59.063307 + 0200 firstapp2.0 [12873: 1120778] ข้อผิดพลาดในการค้นพบ PhotoPicker: โดเมนข้อผิดพลาด = รหัส PlugInKit = 13 "การค้นหาถูกยกเลิก" UserInfo = {NSLocalizedDescription = การค้นหายกเลิก} รหัสของฉันรวมอยู่ด้านล่าง: import UIKit class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{ @IBOutlet weak var pic: UIImageView! @IBOutlet weak var text: UILabel! var chosenImage : UIImage! override …
118 swift  uiimage  ios11 

13
วิธีลบเซลล์ว่างพิเศษใน TableViewController, iOS - Swift
สวัสดีฉันมีTableViewControllerเซลล์แบบคงที่สองเซลล์อย่างไรก็ตามเมื่อแสดงมันจะแสดงเซลล์คงที่สองเซลล์จากนั้นเซลล์ว่างอื่น ๆ ทั้งหมดสำหรับมุมมองตาราง อย่างไรก็ตามฉันไม่ต้องการแสดงเซลล์เหล่านั้นเนื่องจากไม่มีประโยชน์ ฉันจะซ่อนเซลล์ที่เหลือนอกเหนือจากเซลล์คงที่สองเซลล์ได้อย่างไร
118 ios  swift  tableview 

12
Xcode MyProjectName-Bridging-Header.h ไม่มีอยู่
ฉันต้องการเริ่มใช้ Swift ในโปรเจ็กต์ Objective-C ของฉัน ดังนั้นฉันจึงเพิ่มคลาสที่รวดเร็ว: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } และนำเข้าเป็นไฟล์. m: #import "MyProjectName-Swift.h" เมื่อสร้างโครงการของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' does not exist หมายเหตุ: ภายใต้ "Build Settings-> Swift Compiler - Code Generation-> Objective-C Briding Header" ถูกตั้งค่าเป็น MyProjectName-Bridging-Header.h ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้ ความช่วยเหลือใด …
118 ios  objective-c  xcode  swift 

8
ฉันจะเรียกใช้การเรียกกลับแบบอะซิงโครนัสใน Playground ได้อย่างไร
วิธีการ Cocoa และ CocoaTouch จำนวนมากมีการเรียกกลับที่สมบูรณ์ซึ่งนำไปใช้เป็นบล็อกใน Objective-C และ Closures ใน Swift อย่างไรก็ตามเมื่อลองใช้สิ่งเหล่านี้ใน Playground จะไม่มีการเรียกความสมบูรณ์ ตัวอย่างเช่น: // Playground - noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: "http://stackoverflow.com") let request = NSURLRequest(URL: url) NSURLConnection.sendAsynchronousRequest(request, queue:NSOperationQueue.currentQueue() { response, maybeData, error in // This block never gets …

7
ฉันจะสร้างฟังก์ชั่นด้วยตัวจัดการเสร็จสิ้นใน Swift ได้อย่างไร
ฉันแค่อยากรู้ว่าฉันจะเข้าใกล้สิ่งนี้ได้อย่างไร ถ้าฉันมีฟังก์ชันและฉันต้องการให้บางอย่างเกิดขึ้นเมื่อมันถูกเรียกใช้งานอย่างสมบูรณ์ฉันจะเพิ่มสิ่งนี้ลงในฟังก์ชันได้อย่างไร ขอบคุณ

12
รวดเร็ว ไม่สามารถสร้างโมดูล objective-c "Alamofire"
การติดตั้งโมดูลย่อยวานิลลาสดของ Alamofire โดยใช้ XCode6 และทำตามคำแนะนำไปยัง T. มีบางอย่างที่นี่ไม่เหมาะสม ข้อผิดพลาดที่ฉันได้รับคือ "ไม่สามารถสร้างโมดูลวัตถุประสงค์ -c" alamofire "ในการนำเข้า alamofire นี่คือภาพหน้าจอของข้อผิดพลาดที่ฉันได้รับ: และการกำหนดค่าของฉัน:
117 swift  alamofire 

10
กึ่งกลาง NSTextAttachment image ถัดจาก UILabel บรรทัดเดียว
ฉันต้องการต่อท้ายNSTextAttachmentรูปภาพเข้ากับสตริงที่มาจากแหล่งข้อมูลของฉันและจัดให้อยู่กึ่งกลางในแนวตั้ง ฉันใช้รหัสต่อไปนี้เพื่อสร้างสตริงของฉัน: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; textLabelแต่ภาพจะปรากฏขึ้นเพื่อให้สอดคล้องกับด้านบนของของเซลล์ ฉันจะเปลี่ยน rect ที่วาดไฟล์แนบได้อย่างไร

11
วิธีทำให้ iPhone สั่นโดยใช้ Swift
ฉันต้องทำให้ iPhone สั่น แต่ไม่รู้จะทำยังไงใน Swift ฉันรู้ว่าใน Objective-C คุณเพียงแค่เขียน: import AudioToolbox AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); แต่นั่นไม่ได้ผลสำหรับฉัน
117 ios  iphone  swift  vibration 

13
อาร์เรย์ถอดรหัส Swift JSONDecode ล้มเหลวหากการถอดรหัสองค์ประกอบเดียวล้มเหลว
ในขณะที่ใช้โปรโตคอล Swift4 และ Codable ฉันพบปัญหาต่อไปนี้ - ดูเหมือนว่าจะไม่มีทางอนุญาตให้JSONDecoderข้ามองค์ประกอบในอาร์เรย์ได้ ตัวอย่างเช่นฉันมี JSON ต่อไปนี้: [ { "name": "Banana", "points": 200, "description": "A banana grown in Ecuador." }, { "name": "Orange" } ] และโครงสร้างCodable : struct GroceryProduct: Codable { var name: String var points: Int var description: String? } เมื่อถอดรหัส json let decoder = JSONDecoder() …
117 arrays  json  swift  swift4  codable 

6
พิมพ์การหล่อในลูป for-in
ฉันมีลูป for-in นี้: for button in view.subviews { } ตอนนี้ฉันต้องการให้ปุ่มลงในคลาสที่กำหนดเองเพื่อที่ฉันจะได้ใช้คุณสมบัติ ฉันลองสิ่งนี้: for button in view.subviews as AClass แต่ไม่ได้ผลและทำให้ฉันมีข้อผิดพลาด:'AClass' does not conform to protocol 'SequenceType' และฉันลองสิ่งนี้: for button:AClass in view.subviews แต่ก็ไม่ได้ผล

9
การสนับสนุน Swift ไม่ถูกต้อง - ไฟล์ไม่ตรงกัน
ฉันเพิ่งเขียนแอปใหม่ใน Swift 2 ฉันกำลังพยายามอัปโหลดแอปไปยัง iTunesConnect (ผ่าน Xcode 7 GM) เพื่อทำการทดสอบภายใน ฉันพบข้อผิดพลาด "Invalid Swift Support" มาสักพักแล้ว ( ซึ่งมีคำถามอื่น ๆ ที่เกี่ยวข้อง ) ... แต่ตอนนี้มันเปลี่ยนไปเล็กน้อย ข้อผิดพลาดจาก Apple ตอนนี้บอกว่า: การสนับสนุน Swift ไม่ถูกต้อง ไฟล์ libswiftCoreLocation.dylib, libswiftCoreMedia.dylib, libswiftCoreData.dylib, libswiftAVFoundation.dylib ไม่ตรงกัน /Payload/App.app/Frameworks/libswiftCoreLocation.dylib, /Payload/App.app/Frameworks/libswiftCoreMedia.dylib, /Payload/App.app/Frameworks/libswiftCoreData.dylib, /Payload/App.app/Frameworks/AV dylib ตรวจสอบให้แน่ใจว่าไฟล์ถูกต้อง (?) สร้างแอพของคุณใหม่และส่งใหม่ อย่าใช้หลังการประมวลผลกับ /Payload/App.app/Frameworks/libswiftCoreLocation.dylib, /Payload/App.app/Frameworks/libswiftCoreMedia.dylib, /Payload/App.app/Frameworks/libswiftCoreData.dylib, /Payload/App.app/Frameworks/AV dylib ฉันไม่พบข้อผิดพลาดที่คล้ายกันนี้โดยค้นหา "ไม่ใช้ขั้นตอนหลังการประมวลผล" …
116 ios  xcode  swift 

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