0

この問題が発生したとき、デバイスでアプリをテストしようとしていましたが、このリンカー エラーが発生しました。コンパイル ソースとビルド フェーズをすべて確認しましたが、インポートを 2 回行った形跡はありません。

ld: /Users/wouter/Sites/test/FastPdfKit.embeddedframework/FastPdfKit.framework/FastPdfKit(FastPdfKit) および /Users/wouter/Sites/test/FastPdfKit.embeddedframework/FastPdfKit.framework/FastPdfKit(FastPdfKit) 内の重複するシンボル _calculateNextSearchPageアーキテクチャ armv7 clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (-v を使用して呼び出しを確認してください)

これは、シミュレーターではなく、デバイスでテストする場合にのみ発生します。

4

2 に答える 2

2

私は同じ問題を抱えていました。私はそれを修正したようです。コカポッドを使用しているため、記載されている標準的な手順を正しく実行できません。

Cocoapods で FastPDFKit を適切に追加するための手順。

  • FastPDFKit をダウンロード
  • あなたのプロジェクトで「あなたのプロジェクト」にファイルを追加します
  • ダウンロードしたばかりのFastPDFKitフォルダーに移動します
  • 1 つのフォルダーと 1 つのプロジェクト ファイルを見つけます。コマンドキーを押したまま、これらをプロジェクトに追加します
  • FastPdfKit.xcodeproj
  • FastPdfKit.embeddedframework

ここに画像の説明を入力

(注:FastPdfKit.embeddedframeworkは実際のフレームワークであり、プロジェクトに追加する前に FastPdfKit.xcodeproj スタンドアロンを開いて、ディスクから FastPdfKit.embeddedframework フォルダーを削除し、プロジェクトで FastPdfKit ターゲットをビルドすることをお勧めします。新しく作成されたFastPdfKit.embeddedframeworkフォルダーが表示されるはずです) 。

  • [プロジェクト設定] > [ターゲット] > [ビルド フェーズ] > [ライブラリとバイナリをリンク] に移動します。
  • FastPdfKit.framework があることを確認してください。
  • そうでない場合は、プロジェクトからドラッグしてそこに置きます。
  • プロジェクトをクリーンアップし、派生データを削除する
  • #import <FastPdfKit/FastPdfKit.h>必要な場所に追加すれば準備完了です。
  • ライブラリを使用したリンク バイナリがどのように見えるかを次に示します。

    ここに画像の説明を入力

何か見落としがあるかもしれませんが、何か問題があればお知らせください。

于 2013-07-25T02:24:04.377 に答える
1

ターゲットにある重複したファイル/イメージを削除してみてください->ビルドフェーズ->ファイルをコンパイルし、バンドルリソースをコピーします

于 2012-06-08T05:15:41.100 に答える