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

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

2
คำเตือน IconRenderer ใน Xcode 11.2
ฉันเพิ่งสร้าง iOS Single View App ใหม่และฉันพยายามสร้างและเรียกใช้ ฉันได้รับคำเตือนดังต่อไปนี้: [Renderer] IconRenderer: HorizontalStretchPadding (18.000000, 18.000000) is larger than the image size (34.000000, 54.000000). Image will now use the center column of pixels to stretch. คำเตือนนี้จะแสดงหลายครั้ง
13 ios  swift  xcode  xcode11.2 

2
ตรวจสอบเวอร์ชั่น watchOS ของผู้ใช้จากแอพ iOS
ฉันมีแอพ iOS ที่ฉันมีการตั้งค่าบางอย่างในแอพ iOS ที่เกี่ยวข้องกับนาฬิกา ฉันต้องการแสดงเฉพาะเมื่อผู้ใช้มี Apple Watch ที่เข้ากันได้กับแอพของฉัน ใน WatchConnectivity ฉันสามารถค้นหาคุณสมบัติ isPaired ของ WCSession เพื่อดูว่าผู้ใช้มีนาฬิกา แต่ฉันไม่สามารถหาวิธีกำหนดรุ่น watchOS (ต้องใช้> 5.0 เพื่อใช้แอปของฉัน) มีวิธีการตรวจสอบเวอร์ชั่นของ watchOS จากแอพ iOS หรือไม่?

2
Xcode 11 คอมไพล์ใหม่มากเกินไป
Xcode 11 กำลังคอมไพล์ใหม่ (เกือบ) โครงการทั้งหมดของฉันแม้ว่าฉันเพิ่งเปลี่ยนตัวแปรส่วนตัวในพื้นที่หรือเปลี่ยนค่าคงที่ในขอบเขตท้องถิ่นบางครั้งแม้แต่ในขอบเขตฟังก์ชั่นส่วนตัวในท้องถิ่น บางครั้งฉันอาจได้รับการเปลี่ยนแปลง 2 หรือ 3 ครั้งโดยการสร้างอย่างรวดเร็วตามที่คาดไว้ แต่ไม่นานพอที่จะตัดสินใจคอมไพล์ทุกอย่างอีกครั้ง (ซึ่งใช้เวลานานเกินไป) ความคิดใด ๆ ที่อาจเกิดขึ้น? Xcode ไม่สามารถระบุสิ่งที่เปลี่ยนแปลงได้ทำไมจึงทำการคอมไพล์อีกหลายอย่าง (แม้แต่โมดูลอื่น ๆ ) คำแนะนำใด ๆ ที่ชื่นชมอย่างมากขอบคุณ!

1
iOS Swift - วิธีรับอัตราส่วนภาพของวิดีโอในตัวเครื่องและทางไกล
สถานการณ์จำลอง: ฉันกำลังสร้างมุมมอง WebRTC ภายในแอปคอนเทนเนอร์สำหรับวิดีโอมักจะมีความสูง 160 ที่กึ่งกลางของคอนเทนเนอร์ควรแสดงวิดีโอระยะไกลที่มีความสูงสูงสุด 160 ควรปรับความกว้างเพื่อให้สอดคล้องกับอัตราส่วนภาพของวิดีโอ ความกว้างยังไม่สามารถมีขนาดใหญ่กว่าความกว้างของมุมมองในกรณีนั้นความกว้างจะเท่ากับความกว้างของมุมมองและความสูงควรปรับให้เข้ากับอัตราส่วนภาพ ที่มุมขวาบนควรมีการแสดงวิดีโอเฉพาะที่จากกล้องด้านหน้าที่มีความกว้างสูงสุด 100 และความสูงควรปรับตามสัดส่วนของวิดีโอท้องถิ่น รหัสของฉัน: func createPeerConnection () { // some other code self.localStream = self.factory.mediaStream(withStreamId: "stream") let videoSource = self.factory.videoSource() let devices = RTCCameraVideoCapturer.captureDevices() if let camera = devices.last, let format = RTCCameraVideoCapturer.supportedFormats(for: camera).last, let fps = format.videoSupportedFrameRateRanges.first?.maxFrameRate { let intFps …
12 ios  swift  swift5 

4
เหตุใดตัวเลือก SwiftUI ในการจัดตำแหน่งฟอร์มใหม่หลังจากการนำทาง
หลังจากคลิกตัวเลือกมันจะนำทางไปยังมุมมองที่เลือก รายการไอเท็มถูกแสดงมากเกินไปจากด้านบน แต่ถ่ายภาพหลังจากที่ภาพเคลื่อนไหวเสร็จสิ้น ทำไมสิ่งนี้จึงเกิดขึ้น การสาธิต: https://gfycat.com/idioticdizzyazurevase ฉันได้สร้างตัวอย่างขั้นต่ำเพื่อแยกแยะชื่อและปุ่มของแถบการนำทางส่วนของแบบฟอร์มและรายละเอียดอื่น ๆ : import SwiftUI struct NewProjectView: View { @State var name = "" var body: some View { NavigationView { Form { Picker("Client", selection: $name) { Text("Client 1") Text("Client 2") } } } } } struct NewProjectView_Previews: PreviewProvider { static var previews: some …
12 ios  forms  swiftui  picker 

2
ไม่สามารถส่ง dSYM ได้อย่างสมบูรณ์เมื่อการโยกย้ายฐานข้อมูลไปยัง firebase สำหรับ crashlytics
ฉันใช้ xcode11 กับ mac os 10.14.1 ฉันใช้แฟบริกไปยังการโยกย้ายฐานข้อมูลโดยใช้เอกสารต่อไปนี้ https://medium.com/@niamhpower/the-great-migration-moving-from-fabric-to-firebase-as-an-ios-developer-7b61a8b40008 และฉันสร้างรหัสสำหรับการทดสอบการชน แต่รายงานข้อผิดพลาดนี้ไม่สามารถปรากฏในคอนโซล firely crashlytics ได้ฉันใช้ doc ต่อไปนี้สำหรับการใช้งานนี้ https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios ฉันยังเพิ่มสคริปต์การทำงานต่อไปนี้ใน Xcode build phases "$ {PODS_ROOT} / ผ้า / อัปโหลดสัญลักษณ์" -gsp "$ {PROJECT_DIR} /GoogleService-Info.plist" -p ios "$ {DWARF_DSYM_FOLDER_PATH} / $ {DWARF_DSYM_FILE_NAME}" แต่นี่จะกลับข้อผิดพลาดต่อไปนี้เมื่อฉันเรียกใช้แอปพลิเคชัน 31merror: ไม่สามารถส่ง dSYM ได้ที่ /Users/macmini1/Library/Developer/Xcode/DerivedData/CompareDataMyclerDataMyCollector: ข้อผิดพลาดของโดเมน: ข้อผิดพลาดที่เกิดขึ้นจริง -domain.process-dsym Code = 3 "ไฟล์ไม่มีอยู่อีกต่อไปที่ …

2
หน้าจอสีดำเมื่อฉันเรียกใช้แอปพลิเคชัน iOS ของฉัน
ฉันกำลังพยายามทำแอพ iOS ใหม่ใน Xcode ฉันทำกระดานเรื่องราวหลักและฉันเพิ่มป้ายกำกับใน ViewController ของฉัน เมื่อฉันเรียกใช้แอปพลิเคชันของฉันอันดับแรกมันจะแสดงป้ายกำกับและจากนั้นกลายเป็นหน้าจอดำโดยไม่มีข้อผิดพลาดใด ๆ ฉันกำลังทำงานกับ Xcode 11 (Swift 5) และข้อความนี้ปรากฏขึ้นที่เอาท์พุท: [SceneConfiguration] การกำหนดค่า Info.plist "การกำหนดค่าเริ่มต้น" สำหรับ UIWindowSceneSessionRoleApplication มีคีย์ UISceneDelegateClassName แต่ไม่สามารถโหลดคลาสที่มีชื่อ "gina.SceneDelegate" ฉันไม่รู้ว่าความผิดพลาดของฉันอยู่ที่ไหน
12 ios 

1
Xcode 11 ข้อผิดพลาดในการส่งออก IPA ไม่พบโปรไฟล์สำหรับ 'my.bundle.id'
ฉันใช้ Xcode เพื่อสร้างไฟล์. ipa ที่ส่งออกเพื่อส่งไปยัง Apple ฉันทำเช่นนี้สำเร็จก่อนที่จะอัพเกรดจาก Xcode 10 เป็น Xcode 11 ข้อผิดพลาดบางอย่างที่เรากำลังประสบอยู่ชี้ให้เห็นว่าเราจำเป็นต้องถอนการติดตั้ง Xcode อย่างสมบูรณ์เนื่องจากเรามีรุ่นเบต้าก่อนหน้านี้และรุ่นเก่าของ Xcode รุ่นเบต้าอาจเป็นสาเหตุของปัญหา ฉันตัดสินใจที่จะทำความสะอาดทั้ง Mac ด้วยการรีเซ็ตระบบเพื่อหลีกเลี่ยงการคัดลอก Xcode Beta หรือการตั้งค่าจากเครื่อง ดังนั้นตอนนี้เป็นการติดตั้งใหม่ของ Mac OS อย่างสมบูรณ์ ฉันติดตั้ง Xcode แล้ว ฉันได้นำเข้าใบรับรองเก่าของฉันลงใน Keychain และยืนยันว่าฉันมีรายการใบรับรองที่ถูกต้องเท่านั้น ฉันรันคำสั่งสองคำ ฉันสร้างไฟล์เก็บถาวรก่อน จากนั้นฉันใช้ไฟล์เก็บถาวรเพื่อส่งออก ipa: xcodebuild -allowProvisioningUpdates -workspace my_app.xcworkspace -scheme XXXX -archivePath build-dev/XXXX.xcarchive archive xcodebuild -exportArchive -archivePath build-dev/XXXX.xcarchive …
12 ios  xcode 

3
OSX เวอร์ชั่นนี้ไม่สามารถทำการแปลง dSYM ที่จำเป็นได้
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.} [0m Command PhaseScriptExecution failed with a nonzero exit code ** ARCHIVE FAILED …

1
จะรับอีเมลสรุปรายวันจากการวิเคราะห์ firebase ได้อย่างไร
ฉันต้องการที่จะได้รับรายงานสรุปประจำวันโดย e-mail เกี่ยวกับการดาวน์โหลดแอพพลิเคของฉันและสถิติอื่น ๆ อีกมากมายจากFirebase ฉันเคยใช้ผ้ามาก่อนหน้านี้และสามารถทำเช่นนั้นได้ แต่ตอนนี้เนื่องจากผ้าจะถูกเลิกใช้เร็ว ๆ นี้ (พฤษภาคม 2020) - ฉันต้องการทำเช่นเดียวกันใน Firebase ตัวอย่างของอีเมล มีวิธีแก้ไขไหม?

11
ลายเซ็นพลิ้วไม่ถูกต้องเมื่อลองบนอุปกรณ์ iOS
TL; DR ดูคำตอบด้านล่าง: https://stackoverflow.com/a/60013390/1121497 ดูเหมือนว่ามันจะมีปัญหากับ iOS 13.3 เพราะฉันเพิ่งติดตั้ง 13.4 และตอนนี้ Flutter ใช้งานได้บน iPhone ของฉัน :) ฉันพยายามเรียกใช้แอพ Flutter ใหม่ (ตัวอย่างแอพที่สร้างโดยflutter create) บนอุปกรณ์ iOS (iPhone XS) Xcode จัดการเพื่อติดตั้ง แต่แล้วมันล้มเหลวด้วยข้อความนี้: dyld: Library not loaded: @rpath/Flutter.framework/Flutter Referenced from: /private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Runner Reason: no suitable image found. Did find: /private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Frameworks/Flutter.framework/Flutter: code signature invalid for '/private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Frameworks/Flutter.framework/Flutter' ถ้าฉันลองflutter runแอพก็จะเปิดและหยุดทำงาน …
11 ios  flutter 


3
นำเสนอมุมมองใหม่ใน SwiftUI
ฉันต้องการคลิกปุ่มจากนั้นนำเสนอมุมมองใหม่เหมือนpresent modallyใน UIKit ฉันเคยเห็น " วิธีการนำเสนอมุมมองใหม่โดยใช้ชีต" แต่ฉันไม่ต้องการแนบกับมุมมองหลักเป็นแผ่นคำกริยา และฉันไม่ต้องการใช้NavigationLinkเพราะฉันไม่ต้องการมุมมองใหม่และมุมมองเก่ามีความสัมพันธ์ในการนำทาง ขอบคุณสำหรับความช่วยเหลือของคุณ...
11 ios  swiftui 

1
อุปกรณ์ 'iPad Pro (12.9 นิ้ว) (รุ่นที่ 2)' ไม่อยู่ในรายการอุปกรณ์จำลองที่มี
ฉันหวังว่าจะมีคนรู้ว่าจะทำอย่างไรกับข้อผิดพลาดนี้ที่ฉันได้รับหลังจากเรียกใช้สแนปชอตของ fastlane ข้อผิดพลาดในการตั้งค่า '["iPhone 11 Pro Max", "iPhone 8 Plus", "iPad Pro (12.9 นิ้ว) (รุ่นที่ 2)", "iPad Pro (12.9 นิ้ว) (รุ่นที่ 3)"]' สำหรับตัวเลือก ' อุปกรณ์ '[!] อุปกรณ์' iPad Pro (12.9 นิ้ว) (รุ่นที่ 2) 'ไม่อยู่ในรายการอุปกรณ์จำลอง' iPhone 8, iPhone 8 Plus, iPhone 11, iPhone 11 Pro, iPhone 11 Pro Max, iPad Pro …

3
ชื่อเรื่องใหญ่เป็นสวิตช์ชื่อเรื่องขนาดเล็กในแถบนำทางไม่ราบรื่น iOS 13 เหนียว
ฉันมีกับค่าเริ่มต้นของมันUINavigationControllernavigationBar.prefersLargeTitles = true ฉันกำลังเปลี่ยนที่falseเมื่อฉันpush เป็นฉากใหม่ช่วยให้เรียกว่า ( DetailsViewController) viewWillDisappearโดยการเปลี่ยนมันลงไป override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) navigationController?.navigationBar.prefersLargeTitles = false } ตอนนี้ในฉันใช้DetailsViewControllerwillMove(to parent:) override func willMove(toParent parent: UIViewController?) { navigationController?.navigationBar.prefersLargeTitles = true } หากต้องการเปลี่ยนกลับเป็นชื่อใหญ่ สังเกตภาพรวมที่แนบมาของวิธีที่iOS 13ทำกับวิธีที่iOS 12ทำอยู่การพิจารณาว่าiOS 12นั้นเป็นพฤติกรรมที่ถูกต้อง iOS 13 : iOS 12 :

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