私はこれに何時間もいました、そしてそれは私を狂わせています。
そのため、私のプロジェクトでは、qrコードのスキャンにZXingを使用しています。しかし、最近xcodeを4.5に更新しました。私がそうしたとき、このエラーが発生しました:
Incompatible pointer types sending 'Class' (aka 'Class *') to parameter of type 'id<NSCopying>'
私はグーグルで検索しました、そしてそれが修正されたことがわかりました、そして私がしなければならなかったのはリビジョンをチェックすることだけでした、そして私は良かったです。
それで、リビジョン2315をチェックアウトし、古いZXingプロジェクトをプロジェクトから削除し、READMEでもう一度手順を実行して、新しいバージョンのZXingをプロジェクトに再度追加しました。
私はすべての手順を実行し、すべてが順調に進み、プロジェクトはipadおよびiphoneシミュレーターでビルドおよび実行されました。
しかし、プロジェクトをアーカイブしようとすると問題が発生します。
私は取得し続けます
clang: error: no such file or directory: '/Users/username/Library/Developer/Xcode/DerivedData/project-name-gbqfhrszrkbmlkesfuzmwreignnu/Build/Products/Release-iphoneos/libZXingWidget.a'
次に、似たような質問に対するスタックオーバーフローの回答をいくつか読んだところ、DerivedDataディレクトリにキャッシュされたバージョンがある可能性があると誰かが言ったので、そこにあるすべてを削除し、xcodeでプロジェクトをクリーンアップし、/ var /folder/のファイルもクリアしました。
これをすべて行った後でも、エラーが発生します=(最新のZXingコードと同じ問題をチェックしてみました。
どんなポインタでも大歓迎です!
ありがとう