5

Xcode 6.2 の SDK として iOS 8 を使用していることを意味する、いくつかのカスタム動的フレームワークを備えたアプリがあります。私の Mac は Yosemite 上にあります。フレームワークには Swift のソースとリソースがあります。

このアプリは分散エンタープライズなので、IPA を作成し、ユーザーがアプリをダウンロードしてインストールできる Web ページを介して社内に配布します。

このアプリは、iPhone 5(iOS 8.1.2)、iPod Touch(iOS 8.2)、およびシミュレーターにインストールして実行できますが、iPhone 6(iOS 8.1.2) にはインストールできません。エラーは常に dyld: Library not loaded: @rpath/Custom.framework/ です。フレームワークを削除して再度追加して修正しようとすると、別のフレームワークが iPhone 6 にロードされていないとしてポップアップ表示されます。

以下が設定されました。

  • @executable_path/フレームワーク
  • 埋め込みコンテンツには Swift コードが含まれています - はい
  • 組み込みバイナリのフレームワーク
  • 組み込みフレームワーク
  • バイナリをライブラリにリンクする

これらの問題の原因と、アプリがすべてのデバイスと iOS 8 バージョンで一貫して実行されるようにするためにできること.

私が見つけた解決策のほとんどは、試行錯誤の提案です。

4

3 に答える 3