【swift开发IOS】 MD5

This is what I came up with. It‘s an extension to String. Don‘t forget to add #import <CommonCrypto/CommonCrypto.h> to the ObjC-Swift bridging header that Xcode creates.

extension String  {
    var md5: String! {
        let str = self.cStringUsingEncoding(NSUTF8StringEncoding)
        let strLen = CC_LONG(self.lengthOfBytesUsingEncoding(NSUTF8StringEncoding))
        let digestLen = Int(CC_MD5_DIGEST_LENGTH)
        let result = UnsafeMutablePointer<CUnsignedChar>.alloc(digestLen)

        CC_MD5(str!, strLen, result)

        var hash = NSMutableString()
        for i in 0..<digestLen {
            hash.appendFormat("%02x", result[i])
        }

        result.destroy()

        return String(format: hash)
    }
 }
时间: 2024-08-19 14:23:15

【swift开发IOS】 MD5的相关文章

Swift开发iOS项目实战视频教程(一)---iOS真简单

本课主要介绍iOS项目的创建.第一个iOS项目的开发.UILabel.UIButton的使用. 假设你看完此视频还认为iOS非常难,请你来找我! 本教程摒弃枯燥的语法和知识解说,全是有趣有料的项目实战! 视频链接:v.youku.com/v_show/id_XNzI4NDQzNDIw.html 高清视频下载:pan.baidu.com/s/1ntHl79B 代码下载:pan.baidu.com/s/1bn3sKsZ swift交流群:307561190

Swift开发iOS项目实战视频教程(二)---图片与动画

本课主要介绍UIImageview.NSTimer的使用.并介绍了一种动画实现方式. 本教程摒弃枯燥的语法和知识解说.全是有趣有料的项目实战! 视频优酷链接:v.youku.com/v_show/id_XNzI4NDkxNjg0.html 高清视频下载:pan.baidu.com/s/1mgp3kP6 代码下载:pan.baidu.com/s/1gdIJEnx swift交流群:307561190

使用Swift开发iOS项目、UI创建、方法调用

//1.root控制器的创建 ? ? ? ?var?rootCtrl =RootViewController() ? ? ? ?var?root:UINavigationController?=UINavigationController(rootViewController:?rootCtrl) ? ? ? ?self.window!.rootViewController?= root //2.tab控制器的创建 ? ? ? ??var?tab =UITabBarController() ?

从0开始学习Swift开发IOS应用(3)——TabBar

前几天学习了下TabBar,跟大家分享一下学习内容,欢迎大家提提意见. 由于是初学,没有涉及到自定义.也没有涉及到代码. 1.首先在拖拽一个Tab Bar Controller到试图界面 2.可以看到Xcode自动生成了两个View来关联主试图,那么问题来了,有些软件,像是qq.微信都是三个.四个试图,怎么添加呢? 3.首先拖拽一个View Controller,然后右键从添加的viewcontroller关联主视图,在弹出的提示框中选择viewcontroller,大功告成.你想要添加几个按照

从0开始学习Swift开发IOS应用(1)——更改ios应用在手机上的名字

一张图不解释了哈哈!

从0开始学习Swift开发IOS应用(2)——为app添加图标

选择项目中自带的Images.xcassets文件夹,在Applcon中拖动图标放置前三个即可,选择适应的大小就行了.附图一张!! 从项目的最开始做起,从0到1的过程,跟大家分享我自己学习的过程!大家不要嫌弃,哈哈!

从0开始学习Swift开发IOS应用(4)——Navigation Controller

新建一个single view app 在视图窗口拖住一个Navigation Controller,默认的Navigation Controller 是自动关联Table View的,如果不需要,可以把自动添加的Table View 删除 ,新建一个View Controller 关联Navigation Controller即可.(右键从Nav拖向view,选择rootview) 常用属性介绍 navigation bar Style 风格 Translucent 背景,一般把背景去掉 Ba

从0开始学习Swift开发IOS应用(5)——Button

新建一个button 视图:拖拽一个button到视图里即可 代码 var btn = UIButton(frame:CGRectMake(20,20,100,200))//初始化一个button的位置(x,y,width,height) self.view.addSubView(btn)//把他添加到视图中 button常用属性 Type :System ios7以前是圆角矩形 Title 标题 Font 字体 字号 Text Color 字体颜色 Shadow Color 背景色 Image

全Swift开发、代码开源!有钳的Firefox for iOS

曾经一度拒绝iOS平台的Mozilla不仅表示正在研究新的方法来制作适用于iOS的Firefox,更完全使用苹果最新编程语言Swift编写,并将其所有源码托管至GitHub上.据悉,Firefox for iOS将是至今用Swift开发的最复杂应用. 曾经因为苹果公司的种种限制而一度表示没有兴趣为iOS平台开发Firefox浏览器的Mozilla完全转了性情,不仅表示正在研究新的方法来制作适用于iOS的Firefox,更完全使用苹果最新编程语言Swift开发,并将其所有源码托管至GitHub上.