dyld:ライブラリがロードされていません:@ rpath / libswiftAVFoundation.dylib理由:画像が見つかりません

ドリュースター

アプリの起動時にこのエラーが発生します。MacOS High Sierra10.13でXcode9.0(9A235)でビルドしています。Xcode 8.3.3でビルドしてみたところ、同じ結果になりました。プロジェクトは通常ObjectiveCですが、フレームワークYouAppi.frameworkはSwiftです。

dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
  Referenced from: /private/var/containers/Bundle/Application/7D3E2815-4CA3-4258-AEF6-C0626055A8F2/dingbats.app/Frameworks/YouAppi.framework/YouAppi
  Reason: image not found

一見、これはこの質問の重複であるように見えますが、エラーはその質問とは異なります。他の質問では、理由は適切な画像が見つかりません私のものは画像が見つかりません

私は解決するために以下を試みました:

  1. フレームワークを削除して再度追加します
  2. プロジェクトのクリーンアップとOption + Clean
  3. 〜/ Library / Developer / Xcode / DerivedDataフォルダーを削除します
  4. ビルド設定->常にSwift標準ライブラリを埋め込む=はい
  5. ビルド設定-> Swiftシンボルの削除=いいえ
  6. ビルド設定->リンク->実行パス検索パス-
    • @loader_pathを追加しました
    • @rpathを追加しました
    • @ executeable_path / Frameworksを追加しました
  7. TrustがUseSystemDefaultsに設定されていることを確認した開発者証明書と配布証明書
  8. 最新のWWDRおよびG2証明書がインストールされていることを確認しました
  9. 上記の証明書の有効性を確認しました
  10. YouAppi.frameworkをFrameworks /フォルダーに移動しました。(元々は「サードパーティフレームワーク」フォルダにありました。)
  11. libswiftAVFoundation.dylibをプロジェクトのFrameworksフォルダーにコピーしようとしました

最近、新しいコンピューターに移動していません。

iOS 11.0.23(15A432)を実行しているiPhone7 +とiOS9.3.5(13G36)を実行しているiPad Mini1で同じ結果が得られます。

またこれを試しました:

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode

アイデア?

ドリュースター

Swiftで構築されたフレームワークをSwift以外のプロジェクトに含める場合、Swift標準ライブラリを最終出力にコピーする必要があります。Xcodeにはこれに対するチェックボックスがあります(元の質問の#4)が、場合によって実際には発生しないというバグがあるようです。

armv7やarm64などの複数のアーキテクチャ用に構築されたSwiftで構築されたフレームワークがある場合に、これが発生するという別のスレッドをどこかで見ました。ここのスレッドを参照してください。)

いずれにせよ、解決策はそれらすべてを手動で追加することです。探しているファイルは/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneosにあります。

私がしたことはこれでした:

手順1.ターミナル開き、これを入力して、ライブラリをホームディレクトリの新しいフォルダswiftStdLibコピーします。

cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos
mkdir ~/swiftStdLib
cp libswift*.dylib ~/swiftStdLib

ステップ2.Xcode内で、[ General] -> [ Embedded Binaries]に移動し、+押して追加します。[その他を追加]をクリックして、ホームフォルダ/ swiftStdLibに移動しますすべて選択してEnterキーを押します。

ステップ3.プロジェクトをクリーンアップしてビルドします。

これが誰かを助けることを願っています。

XCODE 11のアップデート:

Xcode 11.3では、Swiftライブラリフォルダーが変更され、Swiftのメジャーバージョン番号が含まれるようになりました。元の質問はXcode9に基づいていたので、これはおそらくXcode 11.3より前に変更されましたが、私はチェックしていません。

新しいフォルダーは/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.0/iphoneosです。

したがって、上記のステップ1は、代わりに次のようになります。

cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.0/iphoneos
mkdir ~/swiftStdLib
cp libswift*.dylib ~/swiftStdLib

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

TOP 一覧

  1. 1

    Python / SciPyのピーク検出アルゴリズム

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  4. 4

    androidsoongビルドシステムによるネイティブコードカバレッジ

  5. 5

    ZScalerと証明書の問題により、Dockerを使用できません

  6. 6

    Reactでclsxを使用する方法

  7. 7

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  8. 8

    二次導関数を数値計算するときの大きな誤差

  9. 9

    Ansibleで複数行のシェルスクリプトを実行する方法

  10. 10

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  11. 11

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  12. 12

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  13. 13

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  14. 14

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  15. 15

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

  16. 16

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  17. 17

    値間の一致を見つける最も簡単な方法は何ですか

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    Rパッケージ「AppliedPredictiveModeling」のインストール中にエラーが発生しました

  20. 20

    画像変更コードを実行してもボタンの画像が変更されない

  21. 21

    好き/愛の関係のためのデータベース設計

ホットタグ

アーカイブ