下一步为Xamarin.iOS构建嵌入式框架的绑定?

时间:2016-08-14 15:40:26

标签: xamarin binding frameworks xamarin.ios

我试图在Xamarin iOS上使用BLE芯片弯曲机(北欧)的原生iOS框架。 这个框架(iOS Native - swift):https://github.com/NordicSemiconductor/IOS-DFU-Library/tree/master/documentation

  1. 我用那些iOS库制作了一个胖框架。我看了这个文档。 https://developer.xamarin.com/guides/ios/advanced_topics/embedded_frameworks/

  2. 我在Xamarin.iOS项目中将其作为Native框架导入。我想用它。

  3. 下面的代码来自我在制作iOS原生应用时使用的代码。我将不得不在Xamarin上使用它。

    (我的应用程序代码的一部分(objc base) - 使用该库)

    DFUServiceInitiator *initiator = [[DFUServiceInitiator alloc] initWithCentralManager: [DeviceManager getInstance].central target:[DeviceManager getInstance].connectedPeripheral];
    [initiator withFirmwareFile:nil];
    initiator.forceDfu = [[[NSUserDefaults standardUserDefaults] valueForKey:@"dfu_force_dfu"] boolValue];
    initiator.packetReceiptNotificationParameter = [[[NSUserDefaults standardUserDefaults] valueForKey:@"dfu_number_of_packets"] intValue];
    initiator.logger = self;
    initiator.delegate = self;
    initiator.progressDelegate = self;
    // initiator.peripheralSelector = ... // the default selector is used
    
    DFUServiceController *controller = [initiator start];
    
    1. 所以在Xamarin.iOS项目中。 我将使用刚刚导入的框架。我尝试宣布“DFUServiceInitiator”#39;类。但没有任何作用,但无法找到'错误。也许我还有很多事要做。是的,这不容易。
    2. 下一步是将框架绑定(包装)到c#&#39 ;?你能指点一下吗?

      我接下来应该查看这份文件吗? https://developer.xamarin.com/guides/ios/advanced_topics/native_interop/

      还是这个? https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/

      感谢。

0 个答案:

没有答案