dart-native / codegen

Generator for dart_native bindings. Codegen can transform native SDK to Flutter plugin.
BSD 3-Clause "New" or "Revised" License
79 stars 3 forks source link

ObjC method 生成优化 #6

Closed yulingtianxia closed 4 years ago

yulingtianxia commented 4 years ago

初始化方法实现:

  1. [x] 当只有一个初始化方法时,方法名优化(低优先级)
  2. [x] 优化自动生成带参数的 init 方法名和调用,参考 NSError 实现

实例/静态方法实现优化:

  1. [x] 方法有返回值时,干掉中间创建的临时 Dart 对象。参考 NSError 实现
  2. [x] 修复类型转换实现的问题。参考 NSError 实现
  3. [x] nullable 的参数转换成可选参数(低优先级)