3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Xcode iOS 実機でエラー dyld: Library not loaded

Posted at

Xcode Swift iOS で実機で実行すると起動する前にエラー終了してしまいます。今回は対処法を3つ紹介します。

Xcode のエラー内容

dyld: Library not loaded: @rpath/Eureka.framework/Eureka
  Referenced from: /private/var/containers/Bundle/Application/4CA0EF18-AEE7-4A4A-B11D-3A4039FB4159/MyLive.app/MyLive
  Reason: image not found

方法1 ライブラリをアップデート

ますはライブラリとcarthageなどのアップデートを試します。

brew upgrade carthage
carthage update --platform iOS

方法2 ライセンスを更新

Apple Developer に久々にログインすると、ライセンスの更新がありました。

ライアセンス更新後、Xcode の preferences の accounts を確認します。
以下ライセンスの意味です。
Apple Development(開発)
Apple Distoributon(ストア配布)

参考記事
https://qiita.com/umepiyo_a3/items/a8c37b9f321318b57289
これでもうまくいかないときは、古いライセンスを削除すると、うまくいくことがあるそうです(私はフォルダをリネームしました)
rm -rf ~/Library/Developer/Xcode/DerivedData/
rm -rf ~/Library/MobileDevice/Provisioning\ Profiles/

方法3 ライブラリの Embed(同梱)の設定

Xcodeのプロジェクトで
General - Frameworks, Libraries, and Embeded Content
Do Not Embeded -> Embed & Sign に変更します(動いた!)

あとがき

いつのまにか Embed フラグが変わっていたようです。ライセンスを更新したので、ずっとライセンス周りを調べてハマってしまいました。ハマると怖いです。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?