美文网首页
三方库适配swift

三方库适配swift

作者: 三三At你 | 来源:发表于2019-08-14 19:57 被阅读0次

    Module支持

    • 确保framework target 的build setting中 开启的 Defines Module

    Optional类型

    • nullable __nullable _Nullable
    • nonnull _Nonnull __nonnull
    • null_unspecified _Null_unspecified __null_unspecified
    • null_resettable
    • NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END

    构造器适配

    • NS_DESIGNATED_INITIALIZER & NS_UNAVAILABLE

    枚举类型适配

    • NS_TYPED_EXTENSIBLE_ENUM
    • NS_TYPED_ENUM
    • NS_CLOSED_ENUM
    • NS_ENUM NS_OPTIONS 枚举变量名称中包含枚举类型
    typedef NS_ENUM(NSInteger, Type){
      Type1,
      Type2,
    }
    

    会自动推导成

    enum Type:Int {
      case 1
      case 2
    }
    

    Block闭包

    • NS_NOESCAPE

    其他

    • NS_SWIFT_NAME
    • NS_SWIFT_UNAVAILABLE

    相关文章

      网友评论

          本文标题:三方库适配swift

          本文链接:https://www.haomeiwen.com/subject/hrgnjctx.html