swift中MD5加密与OC混编

Swift与OC的兼容性使得你可以在项目里使用Swift+OC的方式编写应用程序。
在Swfit代码中添加OC文件的时候,需要依赖一个bridging header文件,Xcode会在你新建一个OC文件的时候自动帮你创建(项目是使用Swift语言创建的),点击yes,Xocde就会在新建OC文件的同时帮我们新建一个 xxx-Bridging-Header.h 文件,xxx是你的项目名称(Product Module),然后我们得编辑这个文件才能让Swfit代码调用OC代码
然后这还是不行,需要我们在设置中手动添加该文件位置build settings

swift中MD5加密与OC混编_第1张图片
tmp157dcd2e.png

然后再我们头桥接头文件中加入

   func md5String() -> String {
        // md5 加密
        let cStr = self.cString(using: String.Encoding.utf8);
        let buffer = UnsafeMutablePointer.allocate(capacity: Int(CC_MD5_DIGEST_LENGTH))
        CC_MD5(cStr!, CC_LONG(lengthOfBytes(using: String.Encoding.utf8)), buffer)
        let md5String = NSMutableString()
        for index in 0..

你可能感兴趣的:(swift中MD5加密与OC混编)