2

アップデートを App Store に送信した後、App Store からダウンロードするとアプリがクラッシュしますが、Xamarin Studio を介したデバッグは正常に機能します。

しかし、デバイスでリリース/デバッグしようとすると、次のエラーが発生してクラッシュし始めます:

2013-05-21 10:20:30.933 nytLectio[10969:c07] Could not register the assembly 'MBProgressHUD': MonoTouch.MonoTouchException: Cannot register two managed types ('MBProgressHUD.MTMBProgressHUD' and 'AlexTouch.MBProgressHUD.MBProgressHUD') with the same native name ('MBProgressHUD').
  at MonoTouch.Registrar.Registrar.RegisterType (System.Type type, System.Collections.Generic.List`1 exceptions) [0x00000] in <filename unknown>:0 
  at MonoTouch.Registrar.Registrar.RegisterAssembly (System.Reflection.Assembly assembly) [0x00000] in <filename unknown>:0 

それがクラッシュの原因だと思いますが、修正方法がわからず、シミュレーターでのデバッグとリリースでは機能しますが、デバイスでは機能しないため、混乱します。

4

4 に答える 4

5

MBProgressHUDこんにちは、をバインドする 2 つのライブラリを使用しています。1 つだけを使用MBProgressHUD.MTMBProgressHUDしてください。Xamarinコンポーネント ストアにあるものを使用することをお勧めします。AlexTouch.MBProgressHUD.MBProgressHUDMBProgressHUD

AlexTouch.MBProgressHUD.MBProgressHUDところで、私は C# Bindingの作成者であり、最近更新されていないので、 Components Storeのものを使用することをお勧めします。Jonathan Georgeの素晴らしいライブラリに感謝します。

お役に立てれば

アレックス

于 2013-05-21T13:18:23.857 に答える
0

エラーが回避されているクラス AlexTouch.MBProgressHUD.MBProgressHUD の名前を変更しようとしましたか?

于 2013-05-21T09:34:38.133 に答える