To use gtmbase64, you must add three files to the project.
Gtmdefines. hgtmbase64.hgtmbase64. m
You can find these three files here
Http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation? R = 87
ExampleCode:
# Import " Gtmbase64.h " -( Void ) Testexample {nsdata * Data = [ @" Helloworld " Datausingencoding: nsutf8stringencoding allowlossyconversion: Yes]; nsstring * Encoded = [[Nsstring alloc] initwithdata: [gtmbase64 encodedata: Data] encoding: nsutf8stringencoding]; nslog ( @" Encoded: % @ " , Encoded); nsstring * Decoded = [[Nsstring alloc] initwithdata: [gtmbase64 decodestring: encoded] encoding: nsutf8stringencoding]; nslog ( @" Decoded: % @ " , Decoded); [encoded release]; [decoded release];}
Output:
2012-04-10 12:13:10.121Fs_test [7370: B603] encoded: sgvsbg9xb3jsza =2012-04-10 12:13:10.122Fs_test [7370: B603] decoded: helloworld