Saya memiliki teks yang dikodekan ( NSString
) menggunakan NSData
API kelas baru yang ditambahkan di iOS7.
menggunakan ini
- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding;
ini kodeku
NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0];
NSLog(@"%@", base64EncodedString);
Saya mencari untuk memecahkan kode itu
m_EncodeText
: tolong hentikanbase64EncodedStringWithOptions:
?Jawaban:
Swift 3+
Pengkodean
Decoding
Cepat <3
Pengkodean
Decoding
Objektif-C
Pengkodean
Decoding
sumber
kNilOptions
sama dengan 0 yang bisa dibilang lebih mudah dibaca daripada menggunakan 0 untuk opsi.kNilOptions
didefinisikanMacTypes.h
sebagai header OSX yang lama, jadi saya tidak suka menggunakannya, karena saya pikir header itu harus dihapus dari iOS SDK sama sekali. Ngomong-ngomong, Anda memiliki poin dalam mengatakan bahwa itu sangat mudah dibaca, jadi silakan menggunakannya.NSDataBase64DecodingOptions.IgnoreUnknownCharacters
saya punya masalah iniJika Anda ingin menulis kode fallback, decoding dari base64 telah ada di iOS sejak awal dengan peringatan
NSURL
:sumber