小编use*_*029的帖子

如何从Objective-C访问Swift中的枚举?

Objective-C中定义了一个全局枚举:

typedef enum {
     UMSocialSnsTypeNone = 0,
     UMSocialSnsTypeQzone = 10,
     UMSocialSnsTypeSina = 11,                 //sina weibo
} UMSocialSnsType;
Run Code Online (Sandbox Code Playgroud)

此代码设置平台的共享类型:

snsPlatform.shareToType = UMSocialSnsTypeDouban;
Run Code Online (Sandbox Code Playgroud)

在Swift中,我想获得平台的sharetype:

var snstype = snsPlatform!.shareToType
println(snstype)
Run Code Online (Sandbox Code Playgroud)

结果: UMSocialSnsType (has 1 child)

snstype.toRaw()
Run Code Online (Sandbox Code Playgroud)

错误: UMSocialSnsType does not have a member named "toRaw"

enums objective-c swift

4
推荐指数
1
解决办法
4168
查看次数

标签 统计

enums ×1

objective-c ×1

swift ×1