2 行目で 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);