web-dev-qa-db-ja.com

埋め込みフレームワークの署名がXcode 11.2.1で機能しない

フレームワーク(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がありません、完全に署名されていませんか?コードには少なくともアドホック署名が必要です。

何が悪いのですか?

enter image description here

enter image description here

enter image description here

enter image description here

16
geekyaleks

あなたもあなたのプロジェクトにAlamofireを埋め込む必要があります。

たとえば、Carthageを使用していて、フレームワークのCartfileにAlamofireライブラリが含まれているとします。メインアプリにも同じCarfileを使用する必要があります。また、メインアプリに対して他のCarthageアクション(リンクライブラリ、実行スクリプトの追加)を実行する必要があります。

0
Yusuf Demirci