2010-10-05 4 views
0

J'essaie de lire certaines valeurs des en-têtes de réponse d'un flux Shoutcast.Types de données Objective-C et contenu d'en-tête de flux HTTP?

Dans le code suivant, quels types de données mes variables devraient-elles avoir lors de la lecture des valeurs?

*datatype* header = CFReadStreamCopyProperty(stream, kCFStreamPropertyHTTPResponseHeader); 

*datatype* varname = CFHTTPMessageCopyAllHeaderFields(header); 

EDIT:

En utilisant la réponse de Jacob Relkin, je reçois l'avertissement suivant sur la première ligne

initialisation

défausse qualifiés de type pointeur cible

et la suivant les avertissements de la deuxième ligne

passage d 'arguments 1 'CFHTTPMessageCopyAllHeaderFields' de type pointeur incompatible

Répondre

1

CFHTTPMessageRef et CFDictionary * (qui est ponté à NSDictionary sans frais)

+0

Pourquoi ai-je une erreur au sujet CFDictionary être non déclaré? – Moshe

+0

@Moshe, je ne sais pas. Essayez de le lancer dans un NSDictionary. –

+0

qui fonctionne, mais maintenant je reçois quelques avertissements. – Moshe