请问swift调用object-c,这里为什么有错
我用swift调用Object-c,在Object C中定义了方法:
enum {
kCCEncrypt = 0,
kCCDecrypt,
};
typedef uint32_t CCOperation;
+(NSString*)TripleDES:(NSString*)plainText : (CCOperation) encryptOrDecrypt : (NSString*)encryptOrDecryptKey;
然后swift中调用时:
Des3.TripleDES("aaa",.kCCEncrypt,"123456");
就是提示 .kCCEncrypt这里步对,改成 kCCEncrypt也不对,枚举究竟该如何使用呢?
修改成如下,也有错误提示:
let a:CCOperation = kCCEncrypt;//这里提示,‘Int' is not convertible to 'CCOperation'
Des3.TripleDES("aaa",a,"123456");