0

ZXing QRリーダー用の単一のiOSフレームワークファイルを取得する方法を見つけようとして、2日間探していました。私が見つけることができる唯一のものは、自分のプロジェクトに含める ZXingWidget プロジェクトです。しかし、ここでは、パス、依存関係などを追加して機能させる必要があります。

この機能を必要とする新しいプロジェクトに簡単に追加できる単一の .framework ファイルを作成する方法はありませんか?

フレームワークを作成する kstenerud iOS フレームワーク テンプレートを見つけましたが、ZXing プロジェクトで動作させることができません。

4

1 に答える 1

0

いいえ、iOSの場合、これに対する適切な解決策はありません。

フレームワークは一般的に(常に?)ダイナミックリンクライブラリであり、AppleはiOSでDLLを許可していません。OSX用のフレームワークビルドがあることに注意してください。

Xcodeをハッキングして、静的にリンクされたライブラリを備えたフレームワークを作成することは可能かもしれませんが、それはAppleのパターンに反しているため、Xcodeは、微妙でデバッグが困難な方法で失敗し、 Xcodeバージョン間でのブレーク。

この意見は、ZXingプロジェクトファイルのクリーンアップについてWWDCのAppleXcodeエンジニアと話し合ったことに一部起因しています。現在、推奨されているすべてのベストプラクティスに従った新しいプロジェクトファイルがありますが、iOSでは、古いプロジェクトファイルと同じインクルードパスとライブラリリンケージプロジェクトのカスタマイズが必要です。

于 2012-08-09T15:54:12.300 に答える