小编Muh*_*ari的帖子

错误:Google Maps API错误:MissingKeyMapError

突然出现以下JavaScript错误:

Google Maps API错误:Google Maps API错误:MissingKeyMapError

google-maps google-maps-api-3

136
推荐指数
3
解决办法
17万
查看次数

CCHmac上的EXC_BAD_ACCESS

我在做HMAC-SHA256编码.试过但没有找到任何解决方案.

#include <CommonCrypto/CommonHMAC.h>

- (NSString *)hmacWithKey:(NSString *)key andData:(NSString *)data
{
const char *cKey  = [key cStringUsingEncoding:NSASCIIStringEncoding];
const char *cData = [data cStringUsingEncoding:NSASCIIStringEncoding];
unsigned char cHMAC[CC_SHA256_DIGEST_LENGTH];

///////////////////////////////////////////////////////////////
////but on below line of code i am getting EXC_BAD_ACCESS//////
///////////////////////////////////////////////////////////////

CCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC);

//////////////////////////////////////////////

NSData *out = [NSData dataWithBytes:cHMAC length:CC_SHA256_DIGEST_LENGTH];

// description converts to hex but puts <> around it and spaces every 4 bytes
NSString *hash = [out description];
hash = [hash stringByReplacingOccurrencesOfString:@" " withString:@""];
hash = [hash stringByReplacingOccurrencesOfString:@"<" …
Run Code Online (Sandbox Code Playgroud)

iphone encoding exc-bad-access objective-c hmac

2
推荐指数
1
解决办法
986
查看次数

将NSString转换为由特定字符分隔的NSDictionary

我需要将这个"5?8?519223cef9cee4df999436c5e8f3e96a?EVAL_TIME?60?2013-03-21"字符串转换成字典.用"?"分隔

字典会有点像

{
    sometext1 = "5",
    sometext2 = "8",
    sometext3 = "519223cef9cee4df999436c5e8f3e96a",
    sometext4 = "EVAL_TIME",
    sometext5 = "60",
    sometext6 = "2013-03-21"
}
Run Code Online (Sandbox Code Playgroud)

谢谢 .

iphone objective-c nsdictionary nsstring ios

1
推荐指数
1
解决办法
1万
查看次数