`
咖啡动力
  • 浏览: 441142 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

NSData转换成char*

阅读更多

//nsdata转换成char 

NSData returnData ;

char* bu=[returnData bytes];

for (int i=0; i<[returnData  length];i++){

NSLog(@"打印数据:%d",bu[i]);

}

 

 

做j2me移植的时候,iphone没有bytes,

iphone的char就相当于java的bytes

分享到:
评论

相关推荐

    数据类型之间的转换

    ios相关数据类型之间的互换//NSData 转 NSString //NSString 转 NSData//NSArray 转 NSString char 转NSString

    ios_NSString转成16进制Demo

    3. **将每个字节转换为16进制字符串**:每个字节是一个无符号字符(unsigned char),可以转换为16进制字符串。这通常通过位移和与运算实现,然后添加前缀"0x"或"0X"。 ```objc NSMutableString *hexString = ...

    iOS openssl加密解密DEMO

    - 使用Base64编码进行二进制数据与字符串之间的转换,以便在网络传输或存储时更方便。 总之,OpenSSL为iOS开发者提供了一套强大且灵活的加密解密工具。通过合理地使用这些工具,你可以有效地保护应用程序中的数据...

    MD5的加密 具体的实现方法

    1. **获取UTF-8编码的C字符串**:首先,通过调用 `UTF8String` 方法将传入的 `NSString` 转换为 `const char*` 类型的C字符串。 2. **初始化MD5上下文**:创建 `CC_MD5_CTX` 结构体实例,并调用 `CC_MD5_Init` 函数...

    黑马iOS入学面试必备

    - **变量**:理解不同类型的变量,如int、float、char等,以及它们的内存分配和使用。 - **函数**:掌握函数定义、参数传递和返回值。 - **选择结构**:包括if...else语句和switch语句。 - **循环结构**:了解for、...

    iOS 开发笔记

    以上代码片段演示了如何使用 `UIImageJPEGRepresentation` 方法将图片压缩并转换为 `NSData` 对象,接着创建一个 HTTP POST 请求并将图片数据发送到指定的 URL 地址。 通过这些代码示例,我们不仅了解了具体的实现...

    IOS应用源码——保存数据的一系列方法SaveDataUseChar.rar

    对于Char类型的数组,可以先将其转换为NSData,然后进行归档,存入文件;需要时再从文件中解档恢复。这种方式适用于保存复杂的对象状态。 5. **Core Data** Core Data是Apple提供的一种数据管理框架,用于处理模型...

    iOS开发之MD5演练.zip

    3. **字符串的MD5转换** 如果需要对字符串进行MD5处理,需要先将其转化为NSData对象,然后调用上述方法。例如: ```objc NSString *str = @"Hello, MD5!"; NSData *data = [str dataUsingEncoding:NSUTF8String...

    iOS实现AES加密

    4. 考虑到数据传输,可以将加密后的数据转换为Base64编码,使其成为可打印的字符串,方便在网络上传输。同样,接收端需要先进行Base64解码,再进行解密。 5. 除了AES加密,还可以结合哈希算法(如SHA-256)和随机数...

    iOS的MD5加密

    - 创建一个`NSData`对象,将`NSString`的UTF8编码转换成二进制数据。 - 使用`CC_MD5`函数(来自`CommonCrypto`框架)计算数据的MD5摘要。 - 将16字节的MD5摘要转换为32字符的十六进制字符串。 - 返回这个十六...

    iOS常见面试题

    - **C的基本数据类型**:如 `int`、`char` 等。 - 不需要手动管理内存,由编译器自动处理。 #### 七、`id` 类型 - `id` 是一种特殊类型,可以指向任何Objective-C对象。 - 它提供了一种灵活的方式,可以在不知道...

    Objective-c MD5 调试通过的!

    在实际应用中,如果你需要对用户输入的密码进行MD5加密,可以先将密码转换成`NSData`,再调用上述方法。注意,MD5虽然广泛使用,但因其安全性较低(容易产生碰撞),现在已不推荐用于密码存储,通常会采用更安全的...

    Base64编解码Android和ios的例子,补充JNI中的例子

    Base64是一种常见的数据编码方式,它将任意的二进制数据转换成可打印的ASCII字符,常用于在网络上传输二进制数据,因为很多协议只支持文本传输。在这个例子中,我们将探讨在Android和iOS平台上如何进行Base64的编...

    北风网内部版Objective-C培训资料

    Objective-C支持多种数据类型,包括基本数据类型(如`int`, `float`, `double`, `char`等)和复合数据类型(如数组、结构体、枚举等)。此外,Objective-C还引入了一些特定的数据类型,如`NSString`、`NSArray`等。 ...

    iOS md5

    用户输入的明文密码会被转换成MD5值存储,登录时再将输入的密码MD5化后与数据库中的MD5值比较,以验证密码的正确性。不过,由于MD5碰撞攻击的可能性,现在更推荐使用SHA系列或bcrypt等更安全的哈希算法。 三、iOS中...

    objc代码-hma_sha256脚本

    NSData *dataToSign = [@"your_data" dataUsingEncoding:NSUTF8StringEncoding]; size_t hashLength; uint8_t *hashBuffer = malloc(CC_SHA256_DIGEST_LENGTH); CC_SHA256_CTX context; CC_SHA256_Init(&context);...

    Programming in Objective-C 4th Edition

    本章详细讲解了Objective-C中的基本数据类型,包括int、float、char等,以及它们的限定符,如long、short、unsigned、signed等。接着,讨论了类型id的使用,以及算术运算符、运算符优先级、模运算符等。最后通过一个...

Global site tag (gtag.js) - Google Analytics