0

開発システムを新しい MonoTouch (6.0.1) に更新しましたが、zxing.Monotouch 型を参照するたびに、コンストラクターで MissingMethodException が発生します。 System.MissingMethodException: Method not found: 'MyClass..ctor'. 3日経ちました... 誰か分かりましたか?それが必要な場合は、zxingをあきらめても構わないと思っています(たとえそれが素晴らしいライブラリであっても)。

編集

ソリューションに zxing.Monotouch を含めてプロジェクトとして参照すると、問題は再現しません。それが手がかりなら、私はそれを見逃しました...

4

1 に答える 1

0

のバイナリ バージョンがzxing.Monotouch6.0.1 に存在しないものにアクセスしようとしている可能性があります。コードが実際に壊れていない限り、ソース/バイナリの互換性を維持しようとしているため、これは一般的ではありません (たとえば、いずれにせよクラッシュが発生する可能性があります)。より多くのデータ (完全なビルド ログなど) がなければ、これ以上正確なことは言えません。

zxing.Monotouch参考にすると再構築されます。動作する場合は、ソースの互換性が保たれているように見えます (ただし、バイナリの互換性はありません)。

ソース コードを利用できる場合はいつでも、.csproj (.dll ではない) 参照を使用することをお勧めします。ソース/バイナリの互換性 (上記) や、プロジェクトからのデバッグが容易になるという事実など、いくつかの利点があります。

于 2012-09-30T14:29:48.403 に答える