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

Xcode คือสภาพแวดล้อมการพัฒนาแบบรวมของ Apple (IDE) หมายเหตุการใช้: ใช้แท็กนี้เฉพาะสำหรับคำถามเกี่ยวกับ Xcode IDE เท่านั้นไม่ใช่สำหรับหัวข้อการเขียนโปรแกรม Mac หรือ iOS ทั่วไป ใช้คำถามการเขียนโปรแกรม [cocoa] สำหรับ Mac และ [cocoa-touch] หรือ [iOS] หรือ [Swift] สำหรับคำถามการเขียนโปรแกรม iOS

3
SwiftUI วิธีสร้างอินสแตนซ์ PreviewProvider เมื่อ View ต้องการ @Binding ใน initializer
ด้วย SwiftUI (Xcode 11.1) ฉันได้ตั้งค่า Views บางส่วนด้วยการผูกสองทาง (โดยใช้@ ผูก ) การอัปเดตสองทางใช้งานได้ดี อย่างไรก็ตามฉันจะสร้างอินสแตนซ์ของมุมมองจาก PreviewProvider ได้อย่างไร ตัวอย่างเช่น: struct AddProjectView: View { @Binding public var showModal: Bool var body: some View { return VStack { Text("Add Project View") Button("Dismiss") { self.showModal = false } } } } ฉันทำสิ่งนี้ไม่ได้เพราะ "ความจริง" ไม่ใช่การผูก: struct AddProjectView_Previews: PreviewProvider …
10 xcode  swiftui  combine 

5
iOS13 บนหน้าจอ Xcode 11 Black แม้หลังจากเพิ่ม SceneDelegate และอัปเดต Info.plist
ขณะนี้ฉันกำลังรับหน้าจอว่างด้วย Xcode 11, Target iOS 13.0 (แอปทำงานได้ดีกับ iOS ทุกรุ่นที่ต่ำกว่า 12.1 จนถึง 12.4) ฉันต้องการให้แอปของฉันทำงานได้ทั้งผู้ใช้ iOS 12.1 ขึ้นไปและ 13.0 เพิ่ม SceneDelegate ด้านล่างให้กับโครงการที่มีอยู่ของฉันและ การเพิ่มไฟล์ Manifest ของแอพ import UIKit import SwiftUI @available(iOS 13.0, *) class SceneDelegate: UIResponder, UIWindowSceneDelegate { var window: UIWindow? func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { //guard …

1
ขยายแป้นพิมพ์ SwiftUI ด้วยปุ่มกำหนดเอง
ฉันกำลังพยายามหาวิธีเพิ่มคีย์หรือปุ่มในหมายเลข SwiftUI การอ้างอิงเดียวที่ฉันพบพบว่ามันเป็นไปไม่ได้ ในโลก Swift ฉันเพิ่มแถบเครื่องมือพร้อมปุ่มเพื่อยกเลิกคีย์บอร์ดหรือใช้งานฟังก์ชั่นอื่น ฉันจะสร้างมุมมอง ZStack ด้วยปุ่มที่อยู่ด้านบน แต่ฉันไม่สามารถหาวิธีเพิ่ม numberPad ในมุมมองของฉันเองได้ ทั้งหมดที่ฉันพยายามทำในกรณีนี้คือการยกเลิกหมายเลขบนหน้าจอเมื่อป้อนข้อมูล ก่อนอื่นฉันพยายามแก้ไข SceneDelegate ให้เลิกใช้ก๊อกน้ำ แต่ใช้ได้เฉพาะเมื่อฉันแตะที่มุมมองข้อความหรือฟิลด์ข้อความอื่นไม่ใช่ในพื้นที่เปิดโล่งในมุมมอง window.rootViewController = UIHostingController(rootView: contentView.onTapGesture { window.endEditing(true) }) โดยหลักแล้วฉันจะเพิ่มปุ่ม Done ที่ช่องว่างด้านล่างซ้าย อันดับที่สองควรเพิ่มแถบเครื่องมือถ้าสามารถทำได้ใน SwiftUI คำแนะนำใด ๆ ที่จะได้รับการชื่นชม Xcode เวอร์ชั่น 11.2.1 (11B500)
10 ios  xcode  keyboard  swiftui 

2
ความแตกต่างระหว่าง Xcode และ git สำหรับการแก้ไขแพ็คเกจที่รวดเร็ว
ดังนั้นพื้นหลังคือ: ฉันมีโครงการ Xcode ที่ขึ้นอยู่กับแพคเกจที่รวดเร็วซึ่งอยู่ในพื้นที่เก็บข้อมูลส่วนตัวบน GitHub แน่นอนว่าต้องใช้กุญแจในการเข้าถึง จนถึงตอนนี้ฉันได้จัดการกำหนดค่า CI เพื่อให้ฉันสามารถ ssh ลงในอินสแตนซ์และgit cloneพื้นที่เก็บข้อมูลที่จำเป็นสำหรับแพ็คเกจ swift น่าเสียดายที่เมื่อใช้งานด้วยxcbuildCI ไม่ทำงานและฉันได้รับข้อความนี้: static:ios distiller$ xcodebuild -showBuildSettings -workspace ./Project.xcworkspace \ -scheme App\ Prod Resolve Package Graph Fetching git@github.com:company-uk/ProjectDependency.git xcodebuild: error: Could not resolve package dependencies: Authentication failed because the credentials were rejected ในทางกลับกันgit cloneจะดึงเอา repo นี้อย่างมีความสุขตามที่เห็นที่นี่: static:ios distiller$ …

1
ฟีเจอร์“ สินทรัพย์เพื่อการพัฒนา” ที่นำเสนอใน Xcode 11 คืออะไรและจะใช้งานอย่างไร?
เมื่อฉันตรวจสอบการตั้งค่าของเป้าหมายใน Xcode 11.1 (เข้าถึงเมื่อคลิกที่โครงการในแถบนำทางด้านข้างของโครงการแล้วคลิกที่เป้าหมายปฏิบัติการ) ฉันสังเกตเห็นส่วนขยายใหม่ที่เรียกว่า "สินทรัพย์การพัฒนา" ซึ่งไม่มีอยู่ใน Xcode 10. ฉันไม่สามารถหาเอกสารเกี่ยวกับมันหรือกล่าวถึงในบันทึกประจำรุ่นได้ มีใครค้นพบว่าอะไรคือจุดประสงค์ของหัวข้อนี้อะไรคือกรณีการใช้งานที่ดีที่สุดวิธีการใช้งานและเอกสารบางอย่างที่เขียนโดย Apple หรือใครก็ตามในชุมชน
9 ios  xcode  assets  xcode11  ipados 

2
iOS Xcode SPM ล้มเหลวในการยกเลิกการแยกซูเปอร์คลาส
แอพของฉันประกอบด้วยหลายโครงการ (เฟรมเวิร์ก) หนึ่งอันสำหรับแต่ละฟีเจอร์หลักและเฟรมเวิร์กทั่วไปที่มีทุกสิ่งที่ฉันจำเป็นต้องเข้าถึงในฟีเจอร์หลายอย่างของฉัน ฉันใช้ Swift Package Manager ของ Xcode 11 เพื่อเพิ่มการอ้างอิง กรอบงานทั่วไปประกอบด้วยการพึ่งพา RxSwift ซึ่งฉันใช้ตลอดทั้งโครงการ ฉันประสบปัญหาเมื่อฉันพยายามใช้ RxTest ในเฟรมเวิร์กคุณลักษณะใด ๆ ของฉัน ถ้าฉันเพิ่ม RxTest ผ่าน SPM ไปยังเป้าหมายการทดสอบโดยตรงและรันการทดสอบฉันจะได้รับ ล้มเหลวในการแยกสถานะ superclass ของ 'ชื่อคลาส' จากชื่อ mangled 'ชื่อคลาสอื่น' และอีกมากมาย คลาส 'ชื่อคลาส' ถูกนำไปใช้ในทั้ง 'กรอบเส้นทางทั่วไป' และ 'เส้นทางทดสอบเป้าหมาย' ที่คลาสเหล่านี้ทั้งหมดเกี่ยวข้อง Rx ข้อผิดพลาด 'ล้มเหลวในการปลดล็อก' เกิดข้อผิดพลาดในการทดสอบและจะเกิดขึ้นเมื่อฉันพยายามเริ่มต้นคลาส RxTest เท่านั้น ถ้าฉันเพิ่ม RxTest ให้กับเฟรมเวิร์กทั่วไปการทดสอบจะทำงานได้ดี แต่เมื่อฉันรันแอพฉันจะได้รับ dyld: …

1
macOS SwiftUI มุมมองแท็บแอปพร้อมการควบคุมแบ่งกลุ่มใน Toolbar
ฉันกำลังพยายามสร้างแอป macOS ด้วย SwiftUI ฉันต้องการTabViewหรือสิ่งที่คล้ายกัน แต่เมื่อฉันใช้TabViewการควบคุมแบ่งส่วนไม่ได้อยู่ในแถบเครื่องมือ macOS คลิกที่นี่เพื่อดูตัวอย่างสิ่งที่ฉันต้องการ รหัสปัจจุบันของฉันคือ: import SwiftUI struct ContentView: View { var body: some View { TabView { Text("1") .tabItem { Text("1") } } } } ผลลัพธ์อยู่ที่นี่เป็นรูปภาพ การควบคุมแบ่งส่วนจะต้องอยู่ในแถบเครื่องมือไม่ใช่มุมมอง ขอบคุณ.
9 swift  xcode  macos  swiftui 

1
[iOS 13]: ข้อยกเว้นร้ายแรง: NSInvalidArgumentException ไม่สามารถเพิ่มตัวเองเป็นมุมมองย่อย ([NSCache init])
ฉันเห็นปัญหา / คำถามที่คล้ายกันใน Stack Overflow แต่ไม่ได้ช่วยอะไร ฉันสร้างแอพด้วย Xcode 11 และ iOS 13 SDK ปัญหาคือฉันได้รับข้อขัดข้องทั้งหมดใน iOS 13+ เท่านั้นแม้ว่าแอปของฉันรองรับ iOS 10+ และมีผู้ใช้ประมาณ ~ 50% iOS 12 นอกจากนี้ฉันไม่สามารถดีบักหรือทำซ้ำได้ จากข้อมูลนี้ฉันสรุปปัญหานี้ต้องเฉพาะกับ iOS 13 เมื่อเร็ว ๆ นี้มีใครเคยเจอปัญหาเดียวกันบ้างไหม สาเหตุที่เป็นไปได้วิธีแก้ปัญหา? นี่คือการติดตามสแต็กจาก Crashlytics: Fatal Exception: NSInvalidArgumentException 0 CoreFoundation 0x1c25e1c30 __exceptionPreprocess 1 libobjc.A.dylib 0x1c22fc0c8 objc_exception_throw 2 CoreFoundation 0x1c24d13ac -[NSCache init] …
9 ios  xcode  exception 

1
วิธีการดีบั๊ก“ ล้มเหลวก่อนกำหนด” ใน Xcode?
ฉันกำลังสร้างแอป SwiftUI บน Xcode 11 แต่จะยกเลิกทันทีเมื่อใดก็ตามที่ฉันเปลี่ยนไปใช้แท็บเฉพาะในแอป สิ่งที่มันมักจะชี้ไปที่Application Delegateไฟล์ซึ่งฉันคิดว่าไม่ใช่ปัญหา ฉันยังได้รับข้อผิดพลาดนี้ในคอนโซลprecondition failure: invalid input index: 2และนั่นก็ไม่มีรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่ไฟล์อาร์เรย์หรือฟังก์ชั่นข้อผิดพลาดนี้มาจาก มีวิธีใดบ้างใน Xcode ที่จะแยกสิ่งที่ทำให้เกิดปัญหานี้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.