Я получил код, чтобы преобразовать строку в шестнадцатеричную строку в Objective-c: < /p>
- (NSString *) CreateDataWithHexString:(NSString*)inputString {
NSUInteger inLength = [inputString length];
unichar *inCharacters = alloca(sizeof(unichar) * inLength);
[inputString getCharacters:inCharacters range:NSMakeRange(0, inLength)];
UInt8 *outBytes = malloc(sizeof(UInt8) * ((inLength / 2) + 1));
NSInteger i, o = 0;
UInt8 outByte = 0;
for (i = 0; i < inLength; i++) {
UInt8 c = inCharacters;
SInt8 value = -1;
if (c >= '0' && c = 'A' && c = 'a' && c = 0) {
if (i % 2 == 1) {
outBytes[o++] = (outByte
Я хочу то же самое в Swift. Кто -нибудь может перевести этот код в Swift, или есть какой -нибудь простой способ сделать это в Swift?
Подробнее здесь: https://stackoverflow.com/questions/265 ... a-in-swift