ข้อผิดพลาดของคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง - CoreLocation


23

ฉันมีหนึ่งในแอปพลิเคชันของฉันที่สร้างขึ้นใน Xcode 8 ฉันใช้ CoreLocation และ MapKit ในแอปนั้น

ฉันมีแอพอัปเดตล่าสุดiOSจนถึงตอนนี้ และมันก็ทำงานได้ดี iOS 1ตอนนี้ผมกำลังอัปเดตโปรแกรมด้วย ดังนั้นฉันจึงเปิดแอพด้วยXcode 11.0และอัปเดตรหัสที่จำเป็นทั้งหมด ปรับปรุงการตั้งค่าที่แนะนำโดย Xcode "ทำการเปลี่ยนแปลง" และทั้งหมด

ตอนนี้ฉันเรียกใช้แอปพลิเคชัน แต่ฉันได้รับข้อผิดพลาดเช่น:

Compiler error: Invalid library file.

ฉันค้นหาล็อตแล้ว แต่ไม่พบวิธีแก้ปัญหาใด ๆ นี่เป็นข้อบกพร่องในสิ่งใหม่Xcodeหรือใหม่iOSหรือไม่?

มีอะไรที่ฉันต้องทำการเปลี่ยนแปลงเพิ่มเติมหรือการตั้งค่า? กรุณาแนะนำฉัน นี่เป็นข้อบกพร่องที่รู้จักโดย Apple หรือไม่?

แก้ไข :

2019-10-18 10: 34: 39.899827 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดของคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง 2019-10-18 10: 34: 39.900098 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง 2019- 10-18 10: 34: 39.915973 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดของคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง 2019-10-18 10: 34: 39.916228 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง

2019-10-18 10: 34: 39.920608 + 0530 MapLocation [1697: 57778] พิกัดที่อัปเดตคือ: <+ 23.02055700, + 72.50524900> +/- 5.00m (ความเร็ว -1.00 mps / หลักสูตร -1.00) @ 10/18/19 , 10:34:39 AM เวลามาตรฐานอินเดีย

2019-10-18 10: 34: 39.920697 + 0530 MapLocation [1697: 57778] ละติจูด: - 23.0206, ลองจิจูด: - 72.5052

2019-10-18 10: 34: 39.925441 + 0530 MapLocation [1697: 57778] กำลังเข้าสู่ ----> (ละติจูด: - 23.0206, ลองจิจูด: - 72.5052), รัศมี: - 300.00

2019-10-18 10: 34: 39.925546 + 0530 MapLocation [1697: 57778] ระบุใน ----> (ละติจูด: - 23.0206, ลองจิจูด: - 72.5052), ด้วยรัศมี: - 300.00

2019-10-18 10: 34: 39.926582 + 0530 แผนที่ที่ตั้ง [1697: 57778] ออกจาก ----> (ละติจูด: - 23.0021, ลองจิจูด: - 72.4995), ด้วยรัศมี: - 300.00

2019-10-18 10: 34: 39.926683 + 0530 MapLocation [1697: 57778] ระบุใน ----> (ละติจูด: - 23.0021, ลองจิจูด: - 72.4995), ด้วยรัศมี: - 300.00

2019-10-18 10: 34: 39.932080 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดของคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง 2019-10-18 10: 34: 39.932268 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง 2019- 10-18 10: 34: 39.948942 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดของคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง 2019-10-18 10: 34: 39.949220 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง


คาดเดาจากแท็กอื่นของคุณนี่เป็นเรื่องเกี่ยวกับคอมไพเลอร์ Swift หรือไม่? รวบรวมข้อผิดพลาดมีมากขึ้นอยู่กับคอมไพเลอร์และภาษาดังนั้นในอนาคตไม่ลืมที่จะเพิ่มข้อมูลว่า
โปรแกรมเมอร์บางคนเพื่อน

ฉันได้ลองใน Objective C โดยเขียนโปรแกรมใหม่ แต่ก็เหมือนกัน ...
VRAwesome

คำตอบ:


18

ฉันเห็นปัญหานี้เช่นกัน มันจะเกิดขึ้นถ้าคุณใช้การเรนเดอร์ renderFor สำหรับ MKMapView เท่านั้น และหากไม่มีฟังก์ชั่นนี้ฉันไม่สามารถแสดงรูปหลายเหลี่ยมที่ฉันเพิ่มลงใน mapView ได้ นี่ทำงานได้ดีใน Xcode 10


2
ฉันเป็นปัญหาเดียวกันเมื่อฉันสร้างการซ้อนทับแบบวงกลมบนแผนที่ ยิ่งไปกว่านั้นเส้นนี้จะถูกพิมพ์เมื่อฉันย้ายแผนที่
Mahil Arasu

ปัญหายังคงอยู่ที่นี่ในเมษายน 2020
LinusGeffarth

8

หวังว่าสิ่งนี้จะได้รับการแก้ไขใน xcode เวอร์ชั่นถัดไป แต่สิ่งนี้จะเกิดขึ้นกับเครื่องจำลองเท่านั้น ใช้อุปกรณ์จริงของคุณเพื่อทดสอบตอนนี้ ..


จริงการทำงานในอุปกรณ์จริงจะไม่แสดงข้อผิดพลาดดังกล่าวในคอนโซล
Hasya

1

ฉันเริ่มพบข้อผิดพลาดนี้เมื่อไม่นานมานี้และสามารถทำให้หายไปได้โดยการล้างรายการ Simulator จาก Hardware-> ลบรายการเนื้อหาและการตั้งค่าทั้งหมด ...


0

ฉันทำงานนี้โดยใช้SwiftLogเพื่อบันทึกข้อความของฉันใส่สตริงที่ไม่ซ้ำกันในแท็กของแต่ละคนบันทึก (อาจเป็น com.yourcompany.yourapp เพื่อแยกแยะความแตกต่าง) แล้วกรองข้อความที่มีแท็กนั้นบนคอนโซล

วิธีแก้ปัญหาทั่วไปที่มากกว่านั้นก็คือการมีตัวกรองเชิงลบในมุมมองคอนโซลซึ่งจะขจัดความต้องการใช้ตัวบันทึกในลักษณะนี้

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