2012-09-30 38 views
0

我將開發系統更新爲新的MonoTouch(6.0.1),現在無論何時引用zxing.Monotouch類型,我都會在構造函數中得到MissingMethodException。 System.MissingMethodException: Method not found: 'MyClass..ctor'. 現在已經3天了...... 任何人有任何想法?我甚至願意放棄z興,如果它需要(即使它是一個美好的圖書館)。在iOS6上使用zxing.Monotouch時MissingMethodException

編輯

當我包括zxing.Monotouch的解決方案,並引用它作爲一個項目的問題不會重現。如果這是線索我錯過了它...

回答

0

這很可能是zxing.Monotouch的二進制版本試圖訪問6.0.1中不存在的東西。這是罕見的,因爲我們試圖保持源代碼/二進制兼容性除非代碼真的被破壞(例如它會導致崩潰)。沒有更多數據(例如完整的構建日誌),我無法更精確。

如果您包含zxing.Monotouch作爲參考,那麼它將是重建。如果它有效,那麼它確實看起來像保持了源代碼兼容性(但不是二進制兼容性)。

只要你有源代碼可用,我鼓勵你使用.csproj(而不是.dll)引用。有幾個優點,包括源代碼/二進制兼容性(以上)以及它使事情更易於從項目中調試的事實。

+0

我通常更喜歡DLL引用超過項目引用,因爲我不想阻塞我的存儲庫,但至少在這種情況下它解決了問題。 自從我重建了使用6.0.1的zxing.Monotouch庫之後,它仍然是一個謎,它並沒有解決問題。 – Shy

相關問題