1

だから私はSwiftとXCodeにとても慣れていません。プロジェクトビルドと呼ばれる外部ライブラリを使用しようとしてJJFloatingActionButtonいますが、エミュレーターで実行しようとすると、次のようになります。

dyld: Library not loaded: @rpath/JJFloatingActionButton.framework/JJFloatingActionButton
  Referenced from: /Users/mkangwa/Library/Developer/CoreSimulator/Devices/
3E58C8A1-3F02-4CA0-8EF3-A79311A202A2/data/Containers/Bundle/Application/D8BBF9A8-5BC7-4619-
B08C-2E6F7C6BCB85/DriversHub-iOS.app/DriversHub-iOS
  Reason: image not found

もちろん、自分で調査して解決策を見つけようとせずに StackOverflow でこのような質問をすることはできないことはわかっています。おそらくそれはライブラリ自体であると考え始めたので、この問題に関するSOに関するいくつかの投稿に出くわすまで、これは3番目または4番目に試しました。

Embedded Binariesほとんどの人は、フレームワークをターゲットの一般設定に入れるだけでこれを修正しました。そして、これを試しましたが、ログを受け取りました:

そのようなファイル、又はディレクトリはありません

依存関係分析の警告も表示されます。

依存関係分析の警告

これらのタイプや警告、エラーについてはよくわかりませんが、ファイルが見つからないと言われていますが、これは自明ですが、ファイルを追加すると、Embedded Binariesそこにフレームワークファイルが表示されます

4

3 に答える 3

1

ココアポッドで問題が発生したときによく行うことは、プロジェクトからココアポッドを削除して再インストールすることです。

pod deintegrate( https://github.com/CocoaPods/cocoapods-deintegrate ) を使用して削除し、再インストールすることができますpod install

于 2018-05-17T12:14:14.877 に答える
0

そのため、これを解決するのに 1 日半かかりましたが、最終的にそれを取得し、プロジェクトを続行できます。

問題:

私の特定のケースの問題(同じことを達成しようとする人々に対して他の方法が機能しているように見えたため)、私のプロジェクトがビルドされず、ビルド時エラーがスローされた理由は、フレームワークを追加した後、Embedded Binariesそれを追加していたためです。私のEmbed Frameworksターゲットビルドフェーズに。これにより、コンパイラが2回ビルドしようとしたため、Multiple Build Commandsエラーが発生したと思います

解決:

No such file or directoryそのため、上記のエラーが発生し続け、Multiple build commands for output fileこれを修正するために何をしたか、ターゲット設定でビルドフェーズに移動し、組み込みフレームワークからフレームワークを削除しましたが、まだ下にあることを確認しました[CP] Embed Pods Frameworks.

于 2018-05-17T12:16:39.257 に答える