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

iOS เป็นระบบปฏิบัติการมือถือที่รันบน Apple iPhone, iPod touch และ iPad ใช้แท็กนี้ [ios] สำหรับคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมบนแพลตฟอร์ม iOS ใช้แท็กที่เกี่ยวข้อง [object-c] และ [swift] สำหรับปัญหาเฉพาะสำหรับภาษาการเขียนโปรแกรมเหล่านั้น

10
Xcode 11 หยุดทำงานเมื่อคัดลอก / วางมุมมองจากกระดานเรื่องราวที่แตกต่างกัน
ฉันมีปัญหากับ Xcode 11 ที่ทำงานบน Catalina (มันมีปัญหาเดียวกันกับ Moave) เมื่อฉันพยายามคัดลอก / วางมุมมองหรือ ViewController จากสตอรีบอร์ดหนึ่งไปยัง Xcode อื่นขัดข้องด้วยข้อยกเว้นนี้: ... Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: Sending paste: to IBStructureAreaDockView from <NSMenuItem: 0x7fe24030ddd0 Paste> ProductBuildVersion: 11A1027 ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilder/IDEInterfaceBuilder-15400/InterfaceBuilderKit/WidgetIntegration/View/IBViewIntegration.m:2451 Details: There should only be 1 parent …

2
การเซ็นชื่อกรอบงานที่ฝังตัวไม่ทำงานใน Xcode 11.2.1
ฉันมีแอปพิสูจน์แนวความคิดเล็ก ๆ ที่ฉันพยายามฝัง (และลงชื่อ) เฟรมเวิร์ก (Alamofire) ภายในเฟรมเวิร์กของฉัน (AequumPOCFramework.framework) อย่างไรก็ตามเมื่อฉันพยายามปรับใช้กับอุปกรณ์ของฉันมันยังคงให้ ฉันผิดพลาด .... ไม่ถูกต้องสำหรับการใช้ในกระบวนการโดยใช้การตรวจสอบความถูกต้องของห้องสมุด: ไฟล์ที่แมปไม่มี cdhash, ไม่ได้ลงชื่ออย่างสมบูรณ์? รหัสจะต้องมีการลงโฆษณาอย่างน้อย ถ้าฉันเพียงแค่พยายามปรับใช้กรอบการทำงานของตัวเองโดยไม่ต้องมี Alamofire ฝังอยู่ทุกอย่างทำงานได้ดี ข้อผิดพลาดทั้งหมดในการปรับใช้กับ iphone ของฉันคือ: dyld: ไลบรารีที่ไม่ได้โหลด: @ rpath / Alamofire.framework / Alamofire อ้างอิงจาก: /private/var/FrameworkFrameworkFrameworkFrameworksAccumumFramework เหตุผล : ไม่พบรูปภาพที่เหมาะสม ค้นหา: /private/var/containers/Bundle/Application/EDB697EB-EA15-4301-B4B6-A8FE1F0212BE/PocIOS.app/Frameworks/AequumPOCFramework.framework/Frameworks/Alamofire.framework /containers/Bundle/Application/EDB697EB-EA15-4301-B4B6-A8FE1F0212BE/PocIOS.app/Frameworks/AequumPOCFramework.framework/Alamofire.Framework/Alamofire.Famework/Alamofire.Framework/Alamofire/Alamofire.Framework/Alamofire.Framework/Alamofire.Framework/Alamofire.Framework/Alamofire.Framework/Alamofire.Frameworks/Alamofire.Framework/Alamofire.Frameworks/Alamofire.Framework/Alamofire.Frameworks/Alamofire.Framework/Alamofire.Frameworks/Alamofire.Framework/Alamofire.Frameworks/Alamofire.Framework/Alamofire.Frameworks/Alamofire.framework ไม่ได้ลงชื่ออย่างสมบูรณ์? รหัสจะต้องมีการลงโฆษณาอย่างน้อย ผมทำอะไรผิดหรือเปล่า?
18 ios  swift  xcode  frameworks  sign 

3
วิธีบอกมุมมอง SwiftUI เพื่อผูกกับ ObservableObjects ที่ซ้อนกัน
ผมมีมุมมองที่ SwiftUI ที่ใช้เวลาใน EnvironmentObject appModelที่เรียกว่า จากนั้นอ่านค่าappModel.submodel.countในbodyวิธีการของมัน ผมคาดหวังนี้จะผูกมุมมองของฉันไปยังสถานที่countในsubmodelเพื่อที่จะทำให้อีกครั้งเมื่อการปรับปรุงสถานที่ให้บริการ แต่ตอนนี้ดูเหมือนจะไม่เกิดขึ้น นี่เป็นข้อบกพร่องหรือไม่? และถ้าไม่มีวิธีการที่มีมุมมองที่ผูกกับคุณสมบัติที่ซ้อนกันของวัตถุสภาพแวดล้อมใน SwiftUI คืออะไร? แบบจำลองของฉันมีลักษณะเช่นนี้ ... class Submodel: ObservableObject { @Published var count = 0 } class AppModel: ObservableObject { @Published var submodel: Submodel = Submodel() } และมุมมองของฉันดูเหมือนนี้ ... struct ContentView: View { @EnvironmentObject var appModel: AppModel var body: some View { …
18 ios  swift  swiftui  combine 

5
ฉันจะหาแหล่งที่มาของคำเตือน coretext ที่เกี่ยวข้องกับตัวอักษรใน IOS13 ได้อย่างไร
ทำงานกับการอัปเดตแอปของฉันฉันสังเกตว่าฉันได้รับคำเตือนมากมายในบันทึกเมื่อใช้งานแอพใน Xcode 11.2 บน IOS13 CoreText note: ไคลเอนต์ร้องขอชื่อ ".FUI-Regular" จะได้รับ TimesNewRomanPSMT แทนที่จะเป็นแบบอักษรที่ต้องการ การเข้าถึงแบบอักษร UI ของระบบทั้งหมดควรผ่าน API ที่เหมาะสมเช่น CTFontCreateUIFontForLanguage () หรือ + [UIFont systemFontOfSize:] ฉันขุดประมาณเล็กน้อยและพบคำพูดนี้จาก WWDC: ดังที่ได้กล่าวไว้ในเซสชัน WWDC จำนวนมากชื่อฟอนต์ที่ขึ้นต้นด้วยคำนำหน้านั้นไม่ควรใช้โดยตรง ฉันเป็นตัวของตัวเองโดยเฉพาะการใช้ IB และไส้ปากกาในการตั้งค่าแบบอักษรสำหรับฟิลด์ข้อความ ฯลฯ และไม่มีการอ้างอิงถึง "SFUI- ปกติ" ในรหัสของฉันที่ใดก็ได้ดังนั้นฉันไม่แน่ใจว่าจะหาเหตุผลจริงสำหรับคำเตือนเหล่านี้ได้อย่างไร ประมาณ 20-30 แถวในบันทึก) ไม่มีใครมีเคล็ดลับเกี่ยวกับวิธีที่ฉันสามารถหาคำเตือนที่มาจากและวิธีการแก้ไขได้อย่างไร


3
แสดงระบบคีย์บอร์ด Emoji ตามค่าเริ่มต้นบน iOS 13
สารละลาย นี่คือวิธีการแก้ปัญหาอย่างเต็มรูปแบบ /สำหรับปัญหานี้โปรดโหวตให้คำตอบของ Blld เช่นกันเพราะนี่เป็นข้อมูลสำคัญที่จำเป็น! ชื่ออื่นเพื่อช่วยในการค้นหา แสดงคีย์บอร์ด Emoji เป็นค่าเริ่มต้นสำหรับวัตถุ UIKeyInput (ใน iOS 13) บังคับให้ iOS 13 แสดงแป้นพิมพ์ Emoji การตั้งค่าเป็นUITextInputMode.primaryLanguageอิโมจิ ตั้งแป้นคีย์บอร์ดเป็นแบบอิโมจิ ก่อนที่จะios13กลับมาUITextInputModeพร้อมกับprimaryLanguage"อีโมจิ" ที่เท่ากับจะเริ่มต้นเพื่อแสดงคีย์บอร์ด Emoji (ดูภาพด้านล่าง) รหัสตัวอย่างกลับมา UITextInputMode"อิโมจิ" // // ViewController.swift // Keyboard Info // // Created by Richard Stelling on 30/09/2019. // Copyright © 2019 Richard Stelling. All rights reserved. // …
17 ios  swift  keyboard  uikit  emoji 

3
SwiftUI - วิธีการส่ง EnvironmentObject เป็น View Model?
ฉันต้องการสร้าง EnvironmentObject ที่สามารถเข้าถึงได้โดย View Model (ไม่ใช่เฉพาะมุมมอง) วัตถุสภาพแวดล้อมติดตามข้อมูลเซสชันแอปพลิเคชันเช่น logIn, โทเค็นการเข้าถึง ฯลฯ ข้อมูลนี้จะถูกส่งผ่านไปยังมุมมองรูปแบบ (หรือคลาสบริการที่จำเป็น) เพื่อให้สามารถเรียกใช้ API เพื่อส่งผ่านข้อมูลจาก EnvironmentObjects นี้ ฉันพยายามส่งผ่านวัตถุเซสชันไปยังผู้เริ่มต้นของคลาสโมเดลมุมมองจากมุมมอง แต่ได้รับข้อผิดพลาด ฉันจะเข้าถึง / ส่ง EnvironmentObject ไปยังโมเดลมุมมองโดยใช้ SwiftUI ได้อย่างไร ดูลิงค์เพื่อทดสอบโครงการ: https://gofile.io/?c=vgHLVx
16 ios  swift  mvvm  swiftui 

2
SwiftUI ดูเค้าโครงเนื้อหาปรากฏขึ้นโดยไม่คาดหมายปรากฏขึ้นหรือกระโดดข้าม?
เมื่อนำทางไปยังมุมมองใหม่ด้วยฟอร์มหรือรายการ (จัดกลุ่ม) เนื้อหาจะปรากฏขึ้นประมาณหนึ่งในสี่ส่วนจากด้านล่างของชื่อมุมมองการนำทางจากนั้น "ปรากฏ" ขึ้นไปยังตำแหน่งที่ถูกต้องประมาณครึ่งวินาทีในภายหลัง น่าเกลียดมาก. ไม่แน่ใจว่านี่เป็นข้อผิดพลาด SwiftUI หรือฉันกำลังจัดโครงสร้างบางอย่างไม่ถูกต้องหรือไม่ ฉันทดสอบสิ่งนี้ทั้งในเครื่องจำลองและอุปกรณ์ที่มีผลลัพธ์เหมือนกัน ฉันคิดว่ามันมีบางอย่างเกี่ยวกับวิธีจัดการลิงก์นำทาง? ลิงก์การนำทางทุกรายการจะเรียก init () บนมุมมองปลายทางเมื่อ ContentView ปรากฏขึ้น สำหรับฉันสิ่งนี้ไม่สมเหตุสมผลไม่ควรเรียก init ปลายทาง () เรียกเฉพาะช่วงเวลาที่ผู้ใช้คลิกลิงก์การนำทางจริงหรือ ฉันได้ลองกับแผ่นงานนี้และปัญหาไม่ได้อยู่กับแผ่นงานเฉพาะเมื่อใช้การเชื่อมโยงการนำทางที่มีรูปแบบหรือรายการที่จัดกลุ่มตามสไตล์ รหัสจากแอปพลิเคชันมุมมองใหม่ล่าสุด: struct ContentView: View { var body: some View { NavigationView { NavigationLink(destination: TestView()) { Text("Test Link") } .navigationBarTitle("Content View") } } } struct TestView: View { …
16 ios  swift  swiftui 

1
วิธีดูข้อ จำกัด ใน Ancestor และ Descendant ใน Xcode 11 storyboard
กระดานเรื่องราวใช้เพื่อแสดงข้อ จำกัด ของ AutoLayout เป็น 2 กลุ่ม: Sibling & Ancestor Constraints Descendant Constraints แต่จาก Xcode 11 ก็แสดงให้เห็นในHorizontalและVerticalและมันเจ็บจิตวิญญาณของฉัน มีวิธีใดบ้างที่จะเห็นข้อ จำกัด ในแบบเก่า ( Sibling & Ancestor ConstraintsและDescendant Constraints)?
16 ios  iphone  xcode  storyboard 

3
วิธีการปิดการใช้งานภาพเคลื่อนไหวในรายการเมื่อวัตถุที่สังเกตเห็นการเปลี่ยนแปลงใน SwiftUI?
ฉันจะปิดการใช้งานภาพเคลื่อนไหวเมื่อดูข้อมูลโมเดลเปลี่ยนแปลงได้อย่างไร ฉันมีรหัสต่อไปนี้: struct FormView: View { @ObservedObject var viewModel: FormViewModel var body: some View { List { ForEach(viewModel.options) { option in Text(option.displayValue) } } } } การเปลี่ยนแปลงรูปแบบมุมมองทุกครั้งListจะได้รับการอัพเดตด้วยภาพเคลื่อนไหว ฉันจะปิดการใช้งานได้อย่างไร ฉันพยายามเพิ่ม.animation(nil)แต่มันก็ไม่ได้ช่วย
15 ios  swiftui 

1
การบันทึกเอนทิตีข้อมูลหลักใน popover ใน SwiftUI จะพ่น nilError โดยไม่ต้องผ่าน. สิ่งแวดล้อมไปยัง SubView อีกครั้ง
Playin 'กับ SwiftUI และ Core Data ทำให้ฉันมีปัญหาแปลก ๆ ดังนั้นสถานการณ์ดังต่อไปนี้: ฉันมีมุมมองหลัก "AppView" และมุมมองย่อยที่ชื่อว่า "SubView" มุมมอง SubView จะถูกเปิดจากมุมมอง AppView ถ้าฉันคลิกปุ่มบวกใน NavigationTitleBar ในฐานะ popover หรือชีต @Environment(\.managedObjectContext) var managedObjectContext @State private var modal: Bool = false ... Button(action: { self.modal.toggle() }) { Image(systemName: "plus") }.popover(isPresented: self.$modal){ SubView() } มุมมอง SubView มีรูปแบบเล็ก ๆ ที่มีวัตถุ TextField …
15 ios  swift  core-data  swiftui 

4
ตัวตรวจสอบเว็บของ Safari แสดงแหล่งที่มาคอนโซลและการตรวจสอบเท่านั้น
หลังจากอัปเกรดเป็น Xcode 11.3.1 ฉันมีปัญหาในการใช้ตัวตรวจสอบเว็บ Safari ด้วยเครื่องมือจำลอง iOS 12.1 ทุกครั้งที่ฉันเรียกใช้แอพภายในอุปกรณ์จำลอง iOS 12.1 มันจะปรากฏในเมนูแก้จุดบกพร่อง Safari และอนุญาตให้ฉันเชื่อมต่อกับมัน แต่แท็บเดียวที่ฉันจะเห็นคือแหล่งที่มาคอนโซลและการตรวจสอบ นี่คือภาพหน้าจอของผู้ตรวจสอบที่แนบมากับอินสแตนซ์ของเบราว์เซอร์ Safari ภายในตัวจำลอง มีวิธีแก้ไขปัญหานี้หรือไม่? สิ่งแวดล้อม: MacOS 10.14.6 (18G95) Xcode 11.3.1 Safari 13.1 (14609.1.20.111.8) เวอร์ชั่น Simulator 11.3.1 (SimulatorApp-912.5.1 SimulatorKit-570.3 CoreSimulator-681.17.2)

5
ยกเว้นพ็อดเมื่อทำการย้ายไปยัง mac ด้วยตัวเร่งปฏิกิริยา
ในที่สุดการย้ายแอปไปยัง Mac ก็ทำได้ด้วยCatalystปัญหาคือพ็อดจำนวนมากไม่รองรับ AppKit ส่วนใหญ่จะเป็น Crashlytics / Firebase In [...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics(CLSInternalReport.o), building for Mac Catalyst, but linking in object file built for iOS Simulator, file '[...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics' for architecture x86_64 เนื่องจากเป็นหัวข้อที่ผ่านมาฉันไม่สามารถหาเอกสารเกี่ยวกับวิธีลบพ็อดออกจาก build ของฉันสำหรับ macOS แต่เก็บไว้สำหรับ iOS และ iPadO S มันเป็นไปได้ที่จะใช้ในรหัส: #if !targetEnvironment(macCatalyst) // Code to exclude for your macOS app #endif แต่ส่วนหนึ่งของปัญหาส่วนอื่นคือการเชื่อมโยงพ็อดสำหรับ …

3
Xcode ค้างอยู่ในขั้นตอน“ การอัปโหลดแพ็คเกจไปยัง App Store” ขณะอัปโหลด
ฉันพยายามอัปโหลดแอปพลิเคชันไปยัง Test Flight ตรวจสอบแอปสำเร็จแล้ว อย่างไรก็ตามเมื่อเผยแพร่ Xcode ค้างอยู่ในขั้นตอน "การอัปโหลดแพ็คเกจไปยัง App Store" ฉันรอประมาณ 2 ชั่วโมงและไม่มีอะไรเปลี่ยนแปลง ฉันใช้ Xcode 11.1 มีวิธีแก้ไขปัญหานี้หรือไม่ ขอบคุณล่วงหน้า.
13 ios  swift  xcode 

3
ฟังก์ชั่น withTimeout ให้ IllegalStateException: ไม่มีการวนรอบเหตุการณ์ ใช้ runBlocking {…} เพื่อเริ่ม ในไคลเอนต์ Kotlin Multiplatform iOS
อัปเดต: ใช้งานได้ถ้าฉันเรียกใช้งาน coroutine ครั้งแรกโดยไม่ต้องหมดเวลาและด้วย withTimeout แต่ถ้าฉันรัน coroutine ด้วย Timeout ก่อนมันจะทำให้ฉันมีข้อผิดพลาด กันไปสำหรับ Async เช่นกัน ฉันกำลังสร้างแอพพลิเคชั่น kotlin Multicode ซึ่งฉันกำลังเรียกใช้ API ด้วย ktor ฉันต้องการมีฟังก์ชั่นไทม์เอาต์ที่กำหนดค่าได้ในคำขอ ktor ดังนั้นฉันจึงใช้ withTimeout ที่ระดับ coroutine นี่คือการเรียกใช้ฟังก์ชั่นของฉันกับเครือข่าย API suspend fun <T> onNetworkWithTimeOut( url: String, timeoutInMillis: Long, block: suspend CoroutineScope.() -> Any): T { return withTimeout(timeoutInMillis) { withContext(dispatchers.io, block) } as …

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