web-dev-qa-db-ja.com

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

Xcode11を使用しています

SampleAppSwiftプロジェクトでフレームワークを使用しようとすると、次のエラーが発生します。

dyld:ライブラリがロードされていません:@ rpath/VoiceSampler.framework/VoiceSampler

参照元:/private/var/containers/Bundle/Application/7ECB8715–2964–47B6–9F75–056F32846019/SampleAppSwift.app/SampleAppSwift

理由:画像が見つかりません

SampleAppSwiftプロジェクトの[Build Settings]で、[Always Embed Swift Standard Libraries)]をYESに設定しようとしましたが、役に立ちませんでした。

8
Bharat Biswal

同じ問題がありました。次のように、ビルドフェーズにファイルコピーフェーズを追加する必要があります。

[ビルドフェーズ]で、+アイコンをクリックして新しいフェーズを追加し、New Copy Files Phaseを選択します。

新しく作成したファイルのコピーフェーズをCompile Sourcesフェーズの上にドラッグします

新しいファイルコピーフェーズで、FrameworksドロップダウンからDestinationを選択します。

subpathは空白のままにします。デフォルトをCopy only when installingとします。

テーブルの下で[+]をクリックし、フレームワーク、つまりVoiceSampler.frameworkを選択します

Code Sign on Copyがチェックされている(チェックされている)ことを確認します。

クリーンビルドを実行します。

16
Kumari Shalini

Cocoapodsを使用している場合は、別の簡単な解決策があります。

Podfileで、次のようにターゲット行の後にse_frameworks!を追加します-

target 'YourAppName' do
  use_frameworks!

基本的に、すべてのポッドをフレームワークとしてフレームワークフォルダーに追加します。

0
mAc