pods里面的swift文件如何调用objc及.a文件。

开发flutter插件,使用的swift语言,第三方sdk提供的是一个.a文件和一组.h文件,请问如何调用sdk的方法?

img

求人帮忙解决下,根据花费精力,茶水费100起

你不会想这从flutter中直接调用swift的sdk中的方法吧
ios部分就通过swift的代码去完成,正常情况下swift中怎么调用就怎么调用
然后把调用完成后的结果通过flutter中的通道方法返回到flutter中就行了。
比如教程中经常使用的获取电池电量的方法
在ios端的代码:

func getBatteryLevel()->Int {
   let device = UIDevice.current;
  //这里就可以调用你说的第三方库的各种方法
   device.isBatteryMonitoringEnabled = true;
   if (device.batteryState == .unknown ){
      return -1;
   } else {
      return Int((device.batteryLevel*100));
   }
}

然后在flutter那边调用的时候就会把结果返回去

 final int batteryLevel =
await platform.invokeMethod('getBatteryLevel', param);