`
ak478288
  • 浏览: 73371 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

objective-c md5例子

    博客分类:
  • ios
阅读更多

转自:http://www.cnblogs.com/tracy-e/archive/2011/04/13/1877351.html

 

 

@interface NSString (MyExtensions)

- (NSString *) md5;

@end

 

@implementation NSString (MyExtensions)

- (NSString *) md5

{

    const char *cStr = [self UTF8String];

    unsigned char result[16];

    CC_MD5( cStr, strlen(cStr), result ); // This is the md5 call

    return [NSString stringWithFormat:

 @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",

result[0], result[1], result[2], result[3], 

result[4], result[5], result[6], result[7],

result[8], result[9], result[10], result[11],

result[12], result[13], result[14], result[15]

];  

}

@end

 

分享到:
评论

相关推荐

    Objective-C学习笔记(一)OC基础.md

    1. Objective-C概述,介绍了Objective-C的来源、发展历史和作为面向对象的C语言的特点。 2. 第一个OC程序,讲解了如何创建一个OC项目,解释了一些OC程序中的关键字和语法。 3. OC基础语法,对比了OC和C语言的一些区别...

    微信朋友圈机器人_Objective-C_下载.zip

    在iOS开发中,Objective-C的语法基于C语言,添加了Smalltalk式的消息传递机制,使得它更加适合面向对象编程。其主要特点包括: 1. **动态类型**:Objective-C允许在运行时决定对象的类型,这使得代码更具灵活性。 2...

    react-native-icons.zip

    对于React Native Icons,可能会有自定义的Objective-C类别或者Category来扩展原生UI组件,以便更好地集成图标资源。 在解压后的`react-native-icons-master`文件中,你可能会找到以下内容: 1. `src`目录:包含库...

    CategoriesObjC:可可类的通用类别

    "CategoriesObjC"项目就是一个集中展示Objective-C类别用法的例子,它提供了对苹果的Cocoa框架中多种类的通用类别扩展。在这个项目中,我们可以看到如何通过类别来增强标准对象的能力,提升代码的复用性和效率。 1....

    MyProgressView:百分比视图

    在Objective-C编程中,开发者经常需要自定义UI控件以满足特定的设计需求,`MyProgressView`就是这样一个例子,它提供了一种灵活的方式来展示进度信息。 Objective-C是一种面向对象的编程语言,它是苹果生态系统中...

    IOS第三方库

    本文将深入探讨标题提及的几个关键第三方库,包括FMDB、自定义MD5加密和AsyncSocket,并结合实际应用场景来解析它们的功能与使用方法。 首先,FMDB是Objective-C编写的SQLite数据库管理库,它是iOS开发中广泛使用的...

    分享了一个很不错的文件:《iOS 7编程基础》以及《为iOS 7编程》两本书的代码例子,快来看看吧

    5. **ch13p357kvoOnMutableArray** - 关键字观察(Key-Value Observing, KVO)是Objective-C中的一个特性,用于监听对象属性的变化。这里可能是关于如何对可变数组进行KVO操作的示例,以便在数组内容变化时自动更新...

    tlv-2015:React本机

    在这个项目中,React Native与Objective-C代码结合,提供了原生应用体验。 ### 运行应用 在Xcode中,点击顶部菜单栏的"Product",然后选择"Run"或者按Command+R快捷键。这将编译项目并部署到连接的iOS模拟器或设备...

    scrapingkit:对象库

    用于抓取网页的 Objective-C 库。 格式错误的 HTML 解析和 DOM CSS(Selector Level 4)选择器的DOM元素选择操作目标是能随便写,比如jQuery的DOM选择。 易于使用的 Web 客户端 API(未实现) 例子 # import int ...

    Gcc核心源代码.pdf

    **GCC**(GNU Compiler Collection)是一套由GNU项目开发的开源编译器集合,能够支持多种编程语言的编译工作,如C、C++、Objective-C、Fortran、Ada、Go等。其不仅功能强大,而且具备高度可移植性,在各种操作系统平台...

    facebook rebound开源库

    此外,由于Rebound库是跨平台的,所以不仅限于Android,也可以应用在其他支持Java的环境中,如iOS(通过Swift或Objective-C)。 总而言之,Facebook的Rebound开源库为开发者提供了一种强大且灵活的方式来实现物理...

    Wikitude 9.13

    它支持多种编程语言,如JavaScript、Java、Swift或Objective-C,使开发者能够轻松地将AR体验嵌入到他们的应用中。在9.13版中,可能包含了以下改进: 1. **性能提升**:优化了渲染引擎,提高AR内容的显示速度和流畅...

    可以滑动的NavigationTitleView

    标签“IOS源码”表明这个项目是针对iOS平台的,使用Swift或Objective-C语言编写。通过分析源码,开发者可以学习到如何利用苹果提供的UIKit框架来创建自定义视图,并集成到导航控制器中。此外,源码可能包含了手势...

    Gcc核心源代码分析

    它不仅支持C、C++、Objective-C、Fortran、Ada、Go等语言,还兼容多种操作系统和处理器架构,如Linux、Windows、Mac OS、ARM、x86等,体现了其强大的跨平台能力。GCC的源代码结构清晰,包含了大量的宏定义、配置文件...

    flutter-expense-app:颤动费用应用程序

    这里包含`Runner.xcworkspace`(Xcode工作空间)、`Info.plist`(应用信息文件)和Swift或Objective-C相关的文件。 4. `pubspec.yaml`:Flutter项目的配置文件,定义了项目的基本信息、依赖库和其他元数据。在这里...

    pg_webshop:PhoneGap应用“网上商店”

    PhoneGap是一个开源的开发平台,允许开发者使用HTML、CSS和JavaScript来创建原生的移动应用,而无需深入学习各种平台的特定编程语言,如Objective-C或Java。这个项目名为"pg_webshop",很显然,它是为手机用户设计的...

Global site tag (gtag.js) - Google Analytics