2017-01-20 5 views
2

Эквивалент базы Android Android 64 NO_WRAP в базе Swift 64?iOS Swift конвертировать строку HEX в Base64 с опцией NO_WRAP

В андроид: hash = Base64.encodeToString (message.getBytes()), Base64.NO_WRAP);

См вариант NO_WRAP ниже: https://developer.android.com/reference/android/util/Base64.html

Что эквивалент в стрижа для IOS конвертировать HEX строки в Base 64 с опцией NO_WRAP?

ответ

1

Это в док:

Так просто не указать никакой вариант вообще при кодировании, чтобы избежать добавления любого символа конца строки, и указать ignoreUnknownCharacters при декодировании игнорировать символы окончания строки.

Шаг 1: Hex String to Data is a separate StackOverflow question (но вы должны избегать Hex Строка для начала, это большая трата байт!)

Шаг 2: Данные в base64 данные или base64 строки (выберите один)

// By default, no line endings are inserted: https://developer.apple.com/reference/foundation/nsdata/1412739-base64encodeddata 
let encodedAsData = data.base64EncodedData() 

// By default, no line endings are inserted: https://developer.apple.com/reference/foundation/nsdata/1413546-base64encodedstring 
let encodedAsString = data.base64EncodedString() 
+1

и как конвертировать из HEX в базу 64? – user3427013

Смежные вопросы