コンパイラエラー:無効なライブラリファイル-CoreLocation


23

Xcode 8で作成したアプリケーションの1つがあります。そのアプリケーションでCoreLocationとMapKitを使用しました。

iOS今までに最新のアップデートアプリを持っています。そしてそれはうまくいきました。現在、アプリケーションをで更新していますiOS 1。そのXcode 11.0ため、アプリを開いて必要なコードをすべて更新しました。Xcodeの「Perform Changes」などで提案されている設定も更新されました。

今、私はアプリケーションを実行しますが、次のようなエラーが発生します:

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インド標準時

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 MapLocation [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

この問題も発生しています。MKMapViewのrenderForオーバーレイを実装する場合にのみ発生します。この関数がないと、mapViewに追加しているポリラインを表示できません。これはXcode 10では問題なく機能していました。


2
地図にCircleオーバーレイを作成すると、同じ問題が発生します。また、地図を移動するとこの線が印刷されます。
Mahil Arasu、


8

これがxcodeの次のバージョンで修正されることを願っています。しかし、これはシミュレータでのみ発生します。今のところ、実際のデバイスをテストに使用してください。


確かに、実際のデバイスで実行しても、コンソールにそのようなエラーは表示されません。
Hasya

1

最近このエラーに遭遇し始めましたが、[ハードウェア]-> [すべてのコンテンツと設定を消去...]メニュー項目からシミュレータをクリアすることで、このエラーを解消することができました。


0

これを回避するには、SwiftLogを使用してメッセージをログに記録し、各ロガーのタグ内に一意の文字列を挿入し(com.yourcompany.yourappにすることで区別できます)、コンソールでそのタグを含むメッセージにフィルターをかけます。

より一般的な解決策は、コンソールビュー内に負のフィルターを設定することです。これにより、ロガーをこのように使用する必要がなくなります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.