Skip to content

[Bug] iOS - "Exception of type 'Foundation.You_Should_Not_Call_base_In_This_Method' was thrown."  #29

@WanftMoon

Description

@WanftMoon

Describe the bug
Project in xamarin forms with ble.net, when calling start in iOS, the following exception is thrown:

"Exception of type 'Foundation.You_Should_Not_Call_base_In_This_Method' was thrown."

obs: Need guidance in case i'm missing something to setup the dfu correctly in iOS, because the same exception is not happening in Android. The process starts ok

at Laerdal.Dfu.Bindings.iOS.DFUFirmware..ctor (Foundation.NSUrl urlToZipFile, Foundation.NSError& error) [0x0000d] in /Users/runner/work/1/s/Laerdal.Dfu.Bindings.iOS/obj/Release/xamarin.ios10/iOS/Laerdal.Dfu.Bindings.iOS/DFUFirmware.g.cs:119 
  at Laerdal.Dfu.DfuServiceInitiatorDelegate..ctor (Laerdal.Dfu.DfuInstallation dfuInstallation) [0x00010] in /_/Laerdal.Dfu/Platforms/iOS/DfuServiceInitiatorDelegate.cs:29 
  at Laerdal.Dfu.DfuInstallation.Start (Laerdal.Dfu.DfuConfiguration configuration) [0x00034] in /_/Laerdal.Dfu/Platforms/iOS/DfuInstallation.cs:33 
  at Viewmodel.BleConnectedDeviceViewModel.FlashDevice (System.Object arg) [0x0010c] 

To Reproduce
Steps to reproduce the behavior:

  1. Create Xamarin.Forms project
  2. Include ble library and configure it to scan a device
  3. Add Laerdal.Dfu
  4. Configure install
dfuInstall = new DfuInstallation(deviceAddress /*59:A1:A6:62:41:7A*/, fi.FullName);

dfuInstall.DfuErrorReceived += OnDfuErrorOccured;
dfuInstall.DfuStateChanged += OnDfuStateChanged;
dfuInstall.DfuProgressChanged += OnDfuProgressChanged;

dfuInstall.Start(new DfuConfiguration() { DisableNotification = true, Foreground = false });

Expected behavior
The install to start like it does in Android.

Screenshots
N/A

Desktop (please complete the following information):

  • OS: MacOS Sonoma
  • Versions
    -- ble.net 1.2.1
    -- Laerdal.Dfu 1.27.2-xamarin-10.45630
    -- Xamarin.Essentials - 1.8.1
    -- Xamarin.Forms - 5.0.0.2622

Smartphone (please complete the following information):

  • Device: iPhone 8+
  • OS: 16
  • Browser N/A
  • Version N/A

Additional context
N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions