フレームワーク(AequumPOCFramework.framework)内にフレームワーク(Alamofire)を埋め込み(そして署名)しようとしている小さな概念実証アプリがありますが、デバイスにデプロイしようとすると、私のエラー
....ライブラリの検証を使用するプロセスでの使用には無効:マップされたファイルにcdhashがなく、完全に署名されていませんか?コードには少なくともアドホック署名が必要です。
Alamofireを埋め込まずに独自のフレームワークをデプロイしようとすると、すべてが正常に動作します。
IPhoneへのデプロイ時の完全なエラーは次のとおりです。
dyld:ライブラリが読み込まれていません:@ rpath/Alamofire.framework/Alamofire参照元:/private/var/containers/Bundle/Application/EDB697EB-EA15-4301-B4B6-A8FE1F0212BE/PocIOS.app/Frameworks/AequumPOCFramework.framework/AequumPOCFramework Reason :適切な画像が見つかりません。 /private/var/containers/Bundle/Application/EDB697EB-EA15-4301-B4B6-A8FE1F0212BE/PocIOS.app/Frameworks/AequumPOCFramework.framework/Frameworks/Alamofire.framework/Alamofire:(/ private/var /containers/Bundle/Application/EDB697EB-EA15-4301-B4B6-A8FE1F0212BE/PocIOS.app/Frameworks/AequumPOCFramework.framework/Frameworks/Alamofire.framework/Alamofire)ライブラリの検証を使用したプロセスでの使用は無効:マップされたファイルにcdhashがありません、完全に署名されていませんか?コードには少なくともアドホック署名が必要です。
何が悪いのですか?
あなたもあなたのプロジェクトにAlamofireを埋め込む必要があります。
たとえば、Carthageを使用していて、フレームワークのCartfileにAlamofireライブラリが含まれているとします。メインアプリにも同じCarfileを使用する必要があります。また、メインアプリに対して他のCarthageアクション(リンクライブラリ、実行スクリプトの追加)を実行する必要があります。