Witam,
Mam pytanie dotyczące biblioteki gsoap, a konkretnie to mam problem ze strukturą
struct xsd__base64Binary
{
unsigned char *__ptr;
int __size;
char *id; /* optional element of type xsd:string */
char *type; /* optional element of type xsd:string */
char *options; /* optional element of type xsd:string */
};
w zmiennej __ptr jest zapisywany obrazek pobierany z web serwisu, muszę tę wartość przetworzyć do postaci NSString* aby później dekodowac z base64 poprzez metodę zaczerpniętą ze strony
[URL="http://www.cocoadev.com/index.pl?BaseSixtyFour"]link[/URL] - dataWithBase64EncodedString,
No i problem jest taki, że kompletnie nie wiem już jak do tego podejść - probowałem już chyba wszystkiego. W ogóle jest mało informacji o gsoap (w tym objective-c to już wogóle skrawki)
Jakby ktoś wiedział i mógł pomóc,
dzięki
gsoap + iPhone
Rozpoczęty przez
user151
, 27 mar 2009 23:04
1 odpowiedź w tym temacie
#1
Napisano 27 marca 2009 - 23:04
#2
Napisano 31 marca 2009 - 15:58
Nie za bardzo wiem, o co chodzi, ale rozumiem, że dostajesz tę strukturę via gSoap jako dane z wywołania metody zdalnej tak?
NSString ma metodę
Jeżeli unsigned char *__ptr oznacza adres to bufora znaków, a int __size to rozmiar tegoż bufora, to niby powinieneś być w stanie utworzyć sobie taki NSString z tych danych. Ta metoda Tobie nie działa?
NSString ma metodę
- (id)initWithBytes:(const void *)bytes length:(NSUInteger)length encoding:(NSStringEncoding)encoding
Jeżeli unsigned char *__ptr oznacza adres to bufora znaków, a int __size to rozmiar tegoż bufora, to niby powinieneś być w stanie utworzyć sobie taki NSString z tych danych. Ta metoda Tobie nie działa?
Użytkownicy przeglądający ten temat: 2
0 użytkowników, 2 gości, 0 anonimowych