NordicSemiconductor/IOS-DFU-Library

How to import using #import

CptFabulouso opened this issue · 1 comments

DFU Bootloader version (please complete the following information):

  • SDK version: [don't know]
  • Bonding used: [yes]
  • Library version: [4.11.1]

Device information (please complete the following information):

  • Device: [e.g. iPhone 14 Pro Max]
  • OS: [iOS 16.0]

Your question
We are using the DFU in React Native project. There's this package use also mention in readme and I realize it's unofficial, there's already opened issue opened this with no answers, but maybe the question also belongs here, since it's about importing and using this library?

With the newest RN version, this line @import iOSDFULibrary; throws error

Use of '@import' when C++ modules are disabled, consider using -fmodules and -fcxx-modules

using those flags breaks other things, so that can't be used. Is there a way how to use #import syntax (which I assume needs to be used)?

I tried replacing it with #import <iOSDFULibrary/iOSDFULibrary-umbrella.h>, but then I see errors here

Cannot find protocol declaration for 'DFUProgressDelegate'
Cannot find protocol declaration for 'DFUServiceDelegate'

I am not sure if that's another error or it's connected. My C(anything) and Swift knowledge is basically zero, so maybe the fix is easy and some good soul can help?