Skip navigation.
 
mlRe: NSURLRequest : Unable to Quit App after Syn call to Server.
FROM : Frederick C. Lee
DATE : Sat May 17 20:58:18 2008

Thanks for the editing.
Your help is deeply appreciated!
Ric.

On May 16, 2008, at 10:53 AM, stephen joseph butler wrote:

> Your code is crashing because you have numerous pointer and memory
> management issues.
>
> On Thu, May 15, 2008 at 4:21 PM, <<email_removed>> wrote:

>> - (IBAction)startSOAP:(id)sender {
>>  NSError **myError;

>
> NSError *myError;
>

>>  NSHTTPURLResponse **serverResponse;

>
> NSHTTPURLResponse *serverResponse;
>
>

>>  NSData *serverData;
>>
>>  @try {
>>
>>      // 1) The Request String.  {not used yet}
>>      // Note: smsXMLString contains the entire SMS SOAP envelope, 
>> without the <? XML declaration command >.
>>      NSString *smsXMLPath = [[NSBundle mainBundle] 
>> pathForResource:@"sms" ofType:@"xml"];
>>      self.smsXMLString = [NSString 
>> stringWithContentsOfFile:smsXMLPath encoding:NSUTF8StringEncoding 
>> error:myError];

>
> Use &myError
>

>>      // -----------------------
>>      // 2)  Create the request.
>>      NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL 
>> URLWithString:theServerURL]
>>                                                 
>> cachePolicy:NSURLRequestUseProtocolCachePolicy
>>                                            timeoutInterval:10.0];
>>
>>      // -----------------------
>>      // 3)  Get Synchronous Data:
>>      serverData = [NSURLConnection sendSynchronousRequest:theRequest
>>                                                                 
>> returningResponse:serverResponse
>>                                                                 
>> error:myError];

>
> Again, &myError and &serverResponse
>

>>      // -----------------------
>>      // 4)  Convert Synchronous Data into Human-Readable String 
>> (Unicode 8) format:
>>      NSString *serverDataString = [[[NSString alloc] 
>> initWithData:serverData encoding:NSUTF8StringEncoding] retain];

>
> This is an extra retain.
>

>>      [[soapResponse layoutManager]replaceTextStorage:
>> [[NSTextStorage alloc] initWithString:serverDataString]];
>>
>>      [serverDataString release];
>>
>>  } @catch (id e) {
>>      NSLog(@"\n**** EXCEPTION: %@ ****\n",e);
>>      self.statusLine.stringValue = [NSString 
>> stringWithFormat:@"*** Exception flagged: %@ ***",e];
>>  } @finally {
>>
>>      NSLog(@"\n end.");
>>  }
>>
>>
>> } // end startSOAP().
>>
>> // -----------------------------------------------
>>
>> - (IBAction)terminateSOAP:(id)sender {
>>  NSLog(@"\n GoodBye.\n");
>>  [NSApp stop:self];    // <-------- Does not work when above 
>> routine was performed.
>> }

Related mailsAuthorDate
mlNSURLRequest : Unable to Quit App after Syn call to Server. fclee May 15, 23:21
mlRe: NSURLRequest : Unable to Quit App after Syn call to Server. Jens Alfke May 16, 02:56
mlRe: NSURLRequest : Unable to Quit App after Syn call to Server. fclee May 16, 15:32
mlRe: NSURLRequest : Unable to Quit App after Syn call to Server. stephen joseph but… May 16, 16:53
mlRe: NSURLRequest : Unable to Quit App after Syn call to Server. Frederick C. Lee May 17, 20:58
mlRe: NSURLRequest : Unable to Quit App after Syn call to Server. Dominik Pich May 17, 21:23