我正在建立一个混合语言框架。我主要有Swift文件,还有一些目标-C文件。
目标-C文件之一是一个使用CommonCrypto的密码类。
由于某些原因,我似乎无法导入它,尽管我可以在Objective框架中导入它。
有人能给我解释一下为什么吗?
当我需要在Swift框架中的Objective中使用CommonCrypto时,我发现的所有其他解决方案都谈到了如何在Swift中使用它。
P.S:
#import <CommonCrypto/CommonCrypto.h>错误:Include of non-modular header inside framework module 'name of header'发布于 2016-05-22 08:31:57
我自己也遇到过这个问题。下面是您解决这个问题的方法:
CommonCrypto.h头。CommonCrypto。这应该允许您在任何地方使用import CommonCrypto ( Swift的,而不是Objective)。
编辑:似乎一开始就误解了这个问题。您希望在Objective中使用CommonCrypto,然后使用Swift中的这种方法。这里有一些建议:不要在您的公共标题中使用#import CommonCrypto,而只是在内部。封装所有的密码结构,这样就没有任何CommonCrypto的公共依赖,然后通过默认的桥接过程从Swift中使用它。
https://stackoverflow.com/questions/37371893
复制相似问题