第二行抛出EXC_BAD_ACCESS异常。我不太熟悉Objective C或C,但我正在使用的SDK采用C参数。我在这里做错了什么?
unsigned char *header = (unsigned char*)[
[ticket_design objectForKey:@"header"]
cStringUsingEncoding:NSStringEncodingConversionAllowLossy
];
int header_length = strlen((const char*)header);
答案 0 :(得分:0)
如果可能的话,我会通过header
和NSString
进行标准路线,然后:
int len = [myString length];
我认为这可以防止丑陋的崩溃...但似乎header
为空或未终止。