%x ios_ios framework not found x x x - CSDN
精华内容
参与话题
  • 获取ios的MAC地址

    万次阅读 2011-07-12 10:57:11
    #include // Per msqr#include #include #include #pragma mark MAC// Return the local MAC addy// Courtesy of FreeBSD hackers email list// Acci

    #include <sys/socket.h> // Per msqr

    #include <sys/sysctl.h>

    #include <net/if.h>

    #include <net/if_dl.h>


    #pragma mark MAC

    // Return the local MAC addy

    // Courtesy of FreeBSD hackers email list

    // Accidentally munged during previous update. Fixed thanks to mlamb.

    - (NSString *) macaddress

    {

    int                    mib[6];

    size_t                len;

    char                *buf;

    unsigned char        *ptr;

    struct if_msghdr    *ifm;

    struct sockaddr_dl    *sdl;

    mib[0] = CTL_NET;

    mib[1] = AF_ROUTE;

    mib[2] = 0;

    mib[3] = AF_LINK;

    mib[4] = NET_RT_IFLIST;

    if ((mib[5] = if_nametoindex("en0")) == 0) {

    printf("Error: if_nametoindex error/n");

    return NULL;

    }

    if (sysctl(mib, 6, NULL, &len, NULL, 0) < 0) {

    printf("Error: sysctl, take 1/n");

    return NULL;

    }

    if ((buf = malloc(len)) == NULL) {

    printf("Could not allocate memory. error!/n");

    return NULL;

    }

    if (sysctl(mib, 6, buf, &len, NULL, 0) < 0) {

    printf("Error: sysctl, take 2");

    return NULL;

    }

    ifm = (struct if_msghdr *)buf;

    sdl = (struct sockaddr_dl *)(ifm + 1);

    ptr = (unsigned char *)LLADDR(sdl);

    // NSString *outstring = [NSString stringWithFormat:@"%02x:%02x:%02x:%02x:%02x:%02x", *ptr, *(ptr+1), *(ptr+2), *(ptr+3), *(ptr+4), *(ptr+5)];

    NSString *outstring = [NSString stringWithFormat:@"%02x%02x%02x%02x%02x%02x", *ptr, *(ptr+1), *(ptr+2), *(ptr+3), *(ptr+4), *(ptr+5)];

    free(buf);

    return [outstring uppercaseString];

    }

    展开全文
  • IOS MD5加密

    千次阅读 2018-04-11 14:26:54
    在软件开发过程中,对数据的加密是保证数据安全的重要手段,在 IOS 开发中,对于发送的网络请求,有时候是需要进行加密处理的,例如,采用阿里云的直播方案,在获取推流地址时,需要对 Token 地址进行加密处理。...

    在软件开发过程中,对数据的加密是保证数据安全的重要手段,在 IOS 开发中,对于发送的网络请求,有时候是需要进行加密处理的,例如,采用阿里云的直播方案,在获取推流地址时,需要对 Token 地址进行加密处理。

    MD5 加密是一种比较常见的加密算法,它是一种特殊的加密方式。针对其独特性,总结为以下几点:

    1. 长度固定
    不管多长的字符串,加密之后都是一样的长度。

    2. 容易计算
    字符串和文件的加密过程是相对较容易的,程序猿很容易理解并做出加密工具。

    3. 细微性
    不管多大的文件,只要改变里面的某个字符,都会导致 md5 值的改变,针对这个特点,有些软件和网站提供的下载资源,其中包含了文件的 md5 码,用户下载后只需要用工具测一下下载好的文件的 md5 码,通过对比就能知道文件是否有过变动。

    4. 不可逆性
    Base64 加密是可逆的,MD5 加密目前来说一般是不可逆的。这也大大提高了数据的安全性。

    主流的编程语言都已包含了对 MD5 加密的算法实现封装。核心代码如下:

    - (NSString *)md5
    {
        const char *cStr = [self UTF8String];
        unsigned char result[16];
        CC_MD5(cStr, (CC_LONG)strlen(cStr), result);
        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]
        ];
    }

    注意点,需要导入头文件 CommonCrypto/CommonDigest.h

    程序运行示例如下所示(对字符串“123456789”进行加密),已抽取分类 NSString+MD5:
    这里写图片描述

    该 demo 已上传至GitHub:https://github.com/herojack/IOS-MD5.git

    项目转移至码云:https://gitee.com/FeiHuangFei/iosgithub_migration/tree/master/IOS-MD5-master

    展开全文
  • iOS上获取文件md5的方法

    千次阅读 2015-07-21 23:24:14
    转自:http://blog.csdn.net/hou_cocoa/article/details/6654921 由于移动设备的内存有限 需要处理文件时就得格外小心 以下是段将文件分块读出... NSFileHandle *handle = [NSFileHandle fileHandleForReadi

    转自:http://blog.csdn.net/hou_cocoa/article/details/6654921

    由于移动设备的内存有限

    需要处理文件时就得格外小心

    以下是段将文件分块读出

    并且计算md5值的一段函数

    #import <CommonCrypto/CommonDigest.h>  
      
        NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath:path];  
        if( handle== nil ) {  
    return nil;  
    }  
        CC_MD5_CTX md5;  
        CC_MD5_Init(&md5);  
        BOOL done = NO;  
        while(!done)  
        {  
            NSData* fileData = [handle readDataOfLength: 256 ];  
            CC_MD5_Update(&md5, [fileData bytes], [fileData length]);  
            if( [fileData length] == 0 ) done = YES;  
        }  
        unsigned char digest[CC_MD5_DIGEST_LENGTH];  
        CC_MD5_Final(digest, &md5);  
        NSString* s = [NSString stringWithFormat: @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",  
                       digest[0], digest[1],   
                       digest[2], digest[3],  
                       digest[4], digest[5],  
                       digest[6], digest[7],  
                       digest[8], digest[9],  
                       digest[10], digest[11],  
                       digest[12], digest[13],  
                       digest[14], digest[15]];  
      
    return s;  


    展开全文
  • IOS上获取图片、文件的MD5值。

    千次阅读 2015-09-18 12:03:20
    最近做了一个拍照应用,要将图片上传到服务器,因此需要用到md5校验文件,适用下面的代码就好: #import define CHUNK_SIZE 1024*8 (NSString )getFileMD5AtPath:(NSString )path{NSFileHandle *handle = ...

    最近做了一个拍照应用,要将图片上传到服务器,因此需要用到md5校验文件,适用下面的代码就好:
    #import

    define CHUNK_SIZE 1024*8

    • (NSString )getFileMD5AtPath:(NSString )path{

      NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath:path];
      if( handle== nil ) return @”ERROR GETTING FILE MD5”; // file didnt exist

      CC_MD5_CTX md5;

      CC_MD5_Init(&md5);

      BOOL done = NO;
      while(!done)
      {
      NSData* fileData = [handle readDataOfLength:CHUNK_SIZE];

      CC_MD5_Update(&md5, [fileData bytes], (CC_LONG)[fileData length]);
      
      if( [fileData length] == 0 ) done = YES;
      

      }
      unsigned char digest[CC_MD5_DIGEST_LENGTH];
      CC_MD5_Final(digest, &md5);
      NSString* s = [NSString stringWithFormat: @”%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x”,
      digest[0], digest[1],
      digest[2], digest[3],
      digest[4], digest[5],
      digest[6], digest[7],
      digest[8], digest[9],
      digest[10], digest[11],
      digest[12], digest[13],
      digest[14], digest[15]];
      return s;
      }

    得到了MD5,我们需要看看生成的md5是否正确,因此,我们把文件拷贝到桌面,然后在终端输入 MD5 空格 文件目录,可得到一个MD5值,和函数生成的MD5比较一下,看看是否是一样的。

    展开全文
  • 【分享】哪个OS X版本支持哪个Xcode的版本? 在安装Xcode时,会碰到跟OS X操作系统匹配的问题,对照下下面几个表,以免给自己带来编译不过或者奇怪的错误等问题
  • iOS单个app最大内存占用限制

    千次阅读 2017-07-08 18:04:47
    device: (crash amount/total amount/percentage of total) iPad1: 127MB/256MB/49% iPad2: 275MB/512MB/53% iPad3: 645MB/1024MB/62% iPad4: 585MB/1024MB/57% (iOS 8.1) iPad Mini 1st Generation: 297MB
  • 如何设置app的启动图,也就是Launch Image? Step1 ...如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本...这边我选了ios8.0,ios7.0,ios6没有做支持. Step2 将规定尺寸的图片从你的文件中拖动进到固定位置.
  • iOS获取手机的Mac地址

    万次阅读 2014-08-01 13:56:00
    首先说明下,下面两种方法均可以获得手机的mac地址,但是有个限制,是在iOS一下才可以获得。iOS7以后苹果对于sysctl和ioctl进行了技术处理,MAC地址返回的都是02:00:00:00:00:00。官方文档上这样写的“Twolow-level ...
  • self.orderCost.text = [NSString stringWithFormat:@"%.1f元",self.order.cost.floatValue]; %.1f 表示小数点一位,%.2f 表示小数点2位,依次类推. ...The format specifiers supported by the NSString ...
  • iOS-MD5加密32位扩展类

    千次阅读 2016-04-27 09:55:34
    NSString+MD5.h// // NSString+MD5.h // Spread // // Created by 邱学伟 on 16/4/26. // Copyright © 2016年 邱学伟....//#import <Foundation/Foundation.h>@interface NSString (MD5) /** 将字符串经MD
  • 首先,我们先来创建一个宏定义,如下 ...创建完成后,我们要看两个很重要的位置,LABEL(x,y,w,h)和CGRectMake(x, y, w, h),我们可以看到,括号里的x,y,w,h,为四个变量参数,也就是说,带参数的宏...
  • - (NSInteger)nsinterLength:(NSInteger)x {  NSInteger sum=0,j=1;  while( x >= 1 ) {   NSLog(@"%zd位数是 : %zd\n",j,x%10);  x=x/10;  sum++;  j=j*10;
  • IOS成长之路-MD5加密算法

    万次阅读 2012-12-05 16:01:09
    -(NSString *)md5:(NSString *)str { const char *cStr = [str UTF8String];//转换成utf-8 unsigned char result[16];//开辟一个16字节(128位:md5加密出来就是128位/bit)的空间(一个字节=8字位=8个二进制数) ...
  • iOS 图标icon尺寸大全

    万次阅读 2018-05-24 14:44:37
    看了一下新的苹果开发文档和Xcode给的AppIcon坑,...itunes中使用的icon1024 * 1024 iPhone: iOS7-10桌面图标60 * 60120 * 120 @2x180 * 180 @3x iPhone: iOS5-6桌面App图标57 * 57114 * 114 @2x iPad: iOS7-10...
  • IOS开发:尺寸和适配

    千次阅读 2018-03-07 00:49:15
    代数设备操作系统逻辑分辨率(point)物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子 iPhone 第一代iPhone 2GiOS 1320 x 480480 x 3203.5寸1x第二代iPhone 3iOS 2320 x 480480 x 3203.5寸1x第三代iPhone 3GSiOS ...
  • IOS NSLog 打印bool值

    万次阅读 2012-08-02 16:14:47
    原文如下: eg:NSLog(@"Hello,objective-c!"); @表示应该当作NSString字符串来处理。...NSLog相当于C语言中的printf,常用于文字输出 ...NSLog输出整合时间戳,日期戳,自动换行的功能。 前缀NS表示老乔被苹果炒...
  • IOS不支持overflow: hidden;

    千次阅读 2018-01-17 16:16:36
    把下边代码放上就好咯 .css{ height: 100%; overflow: hidden; width: 100%; position: fixed; }
  • iOS 生成MD5加密方法

    千次阅读 2018-07-19 14:08:18
    - (NSString *)md5 {  if (nil == self || self.length == 0) {  return nil;  } ... const char *cStr = [self UTF8String];... unsigned char result[CC_MD5_DIGEST_LENGTH];... CC_MD5(c...
  • iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。 代数 设备 操作系统 逻辑分辨率(point) ... 物理分辨率(pixel) ... iOS 1 320 x 480 480 x 320 3.5寸 1x 第二代 i
  • iOS7 UIWebView内存泄露问题解决方法

    万次阅读 2014-05-02 01:10:52
    转自:http://kimsungwhee.com/ios7-uiwebview%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/
1 2 3 4 5 ... 20
收藏数 268,488
精华内容 107,395
关键字:

%x ios