Pregunta

Estoy usando Documento de Apple para crear un app.I tener éxito en la conexión con el servidor, pero recibo 0 bytes desde el servidor de datos (no hay respuesta). Tomo los siguientes pasos:

  1. creo una aplicación basada en la vista y añadir una propiedad 'receivedData':

    En ViewController.h:

    @property (nonatomic, retain) NSMutableData *receivedData;

    En ViewController.m:

    @synthesize receivedData; 
  2. La acción de ViewController.m 'viewDidLoad', agrego:

    receivedData = [NSMutableData alloc];
  3. Añadir un botón en la vista y añadir acción para él:

    // create the request
    NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://..."]
                        cachePolicy:NSURLRequestUseProtocolCachePolicy
                        timeoutInterval:60.0];
    // create the connection with the request
    // and start loading the data
    NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
    if (theConnection) {
    // Create the NSMutableData that will hold
    // the received data
    // receivedData is declared as a method instance elsewhere
    receivedData=[[NSMutableData data] retain];
    } else {
    // inform the user that the download could not be made
    }

Cuando la depuración de estos códigos, encuentro que receivedData devuelve 0 bytes. Alguna idea acerca de lo que va mal? Se observará Un sencillo de modificación de mi código.

¿Fue útil?

Solución

Su código sólo crea la conexión HTTP - los datos sólo se escriben en y disponible en receivedData después de las devoluciones de llamada de delegados han sido llamados por el marco (una vez que la respuesta HTTP se recibe). Puede obtener más información y código de ejemplo de documentación de Apple

Otros consejos

La respuesta es la misma que la última vez que respondí que para usted, sobre la dirección ¿Cómo puedo recibir datos de URL en el iPhone? . Me dio una detallada explanation-- lo leíste?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top