开发者社区 问答 正文

value stored to 'XX' is never read 要怎么改

我在加密用3DES算法,先上代码片段:

  CCCryptorStatus ccStatus; 
    uint8_t *bufferPtr = NULL; 
    size_t bufferPtrSize = 0; 
    size_t movedBytes = 0; 
    // uint8_t ivkCCBlockSize3DES; 
     
    bufferPtrSize = (plainTextBufferSize + kCCBlockSize3DES) & ~(kCCBlockSize3DES - 1); 
    bufferPtr = malloc( bufferPtrSize * sizeof(uint8_t)); 
    memset((void *)bufferPtr, 0x0, bufferPtrSize); 
    // memset((void *) iv, 0x0, (size_t) sizeof(iv)); 
     
    //    NSString *key = @"123456789012345678901234"; 
    NSString *initVec = @"init Vec"; 
    const void *vkey = (const void *) [key UTF8String]; 
    const void *vinitVec = (const void *) [initVec UTF8String]; 
     
    ccStatus = CCCrypt(encryptOrDecrypt, 
                       kCCAlgorithm3DES, 
                       kCCOptionPKCS7Padding|kCCOptionECBMode, 
                       vkey, //"123456789012345678901234", //key 
                       kCCKeySize3DES, 
                       vinitVec, //"init Vec", //iv, 
                       vplainText, //"Your Name", //plainText, 
                       plainTextBufferSize, 
                       (void *)bufferPtr, 
                       bufferPtrSize, 
                       &movedBytes); 

最后Analyze出现如下问题,value stored to 'ccStatus' is never read.
我试过将ccStatu打印出来就不会报错,但是这不能解决根本问题。
麻烦高手讲解!

展开
收起
杨冬芳 2016-06-30 17:10:00 2586 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    直接,这样可以不? ?

    CCCrypt(encryptOrDecrypt,                      
      kCCAlgorithm3DES,                        kCCOptionPKCS7Padding|kCCOptionECBMode,             
               vkey, //"123456789012345678901234", //key    
                        kCCKeySize3DES, 
    2019-07-17 19:49:35
    赞同 展开评论