携帯電話でアプリを実行すると、このエラーが発生しました。ここに画像の説明を入力してください
不足しているダイナミックライブラリを追加したいのですが、ライブラリが灰色がかった白であることがわかりました。すべてのライブラリはこのようにポッドを介してインポートされますか?これは、ライブラリが欠落していることを意味します。ここに画像の説明を入力してください。
通常、podfileからpod install
手動でインストールしたフレームワークを追加する必要はありません。これらはすべてPodsフレームワーク(この場合はPods_ZSS.framework)に含まれており、プロジェクトに自動的に追加されます。
Xcodeは、Alamofire.frameworkをもう一度追加しようとしましたが、対応するヘッダー検索パスなどが見つからないか、どのフレームワークを使用すべきかがわかりません。
次のことを試してください。
Alamofireの追加のインポートを削除し、ビルドフォルダーをクリーンアップして、再度ビルドします。
それでもエラーが発生する場合は、Xcodeを閉じpod install
て、プロジェクトフォルダのターミナルから実行してください。これにより、ポッドプロジェクトが構成され、メインプロジェクトに依存関係が追加されます。
またtarget
、ポッドファイルの定義がXcodeのターゲットの名前と完全に一致するかどうかも確認してください。たとえば、Xcodeのターゲットの名前が「SSZ」の場合、ポッドファイルは次のようになります。
platform :ios, '<your_target_deployment_version>'
# Imports for target 'SSZ'
target 'SSZ' do
# Use dynamic frameworks
use_frameworks!
# Frameworks
pod 'Alamofire', '<specified_framework_version>'
pod '<second_framework>', '<specified_framework_version>'
pod '<third_framework>', '<specified_framework_version>'
# so on and on
end
また、実行後に生成されたプロジェクトのワークスペースを開くことを忘れないでくださいpod install
(<project_name>.xcworkspace
)。そうしないと、Xcodeは、アプリのビルド時にフレームワークをビルドおよび統合しません。<project_name>.xcodeproj
フレームワークなしで独自のプロジェクトが含まれているだけです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加