• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Issue with the downloading url
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Issue with the downloading url


  • Subject: Re: Issue with the downloading url
  • From: "Arnab Ganguly" <email@hidden>
  • Date: Fri, 7 Nov 2008 20:00:14 +0530

[data writeToFile:@"/tmp/station.pls" atomically:YES]; ->Works perfectly
when I download a html file for example I change the code to [data
writeToFile:@"/tmp/station.html" atomically:YES]

Issue I get is

NSError *error;  NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL
URLWithString:@"http://yp.shoutcast.com/sbin/tunein-station.pls?id=9907";]];
 NSData *data = [NSURLConnection sendSynchronousRequest:request
returningResponse:nil error:&error];
 if (!data) [NSApp presentError:error];

the download happens perfectly when the URLWithString is an html file but if
it is  a pls file like the example given above fails.No download happens at
all.
Thanks
Arnab

On Fri, Nov 7, 2008 at 7:51 PM, Simon Wigzell <email@hidden> wrote:

> Probably won't help you, but you should never assume that you know what
> file path separators are used by the system like you do here:
>
> [data writeToFile:@"/tmp/station.pls" atomically:YES];
>
> This is wrong; "/" is not necessarily the separator in the file path. The
> fact that you see a path listed like this in the terminal is just a
> presentation thing; in certain really old Carbon apps you would see ":" used
> as the delimiter on the same file system (try using ":" in a file name form
> the Finder and you'll notice this is not possible). And if I remember
> correctly, HFS+ uses ":" as the separator but translates this to "/" for
> users higher up... See NSPathUtilities.h for the correct way of handling
> file paths.
>
> Simon Wigzell
>
>
> On 7 Nov 2008, at 13:56, Arnab Ganguly wrote:
>
>  Hi Al,
>> Thanks for all help but unfortunately the problem still persists.With the
>> below code the data is not null but when I write to a file I don't get
>> anything.
>> I have used the following for writing [data writeToFile:@
>> "/tmp/station.pls"
>> atomically:YES]; but the file size remains zero.
>> Also I tried printing  [NSApp presentError:error]; even when the data is
>> not
>> null and I get "-[NSAlert alertWithError:] called with nil NSError. A
>> generic error message will be displayed, but the user deserves better.".
>> Is it something silly I am doing?
>> Thanks in advance
>>
>> NSError *error;  NSURLRequest *request = [NSURLRequest
>> requestWithURL:[NSURL
>> URLWithString:@"http://yp.shoutcast.com/sbin/tunein-station.pls?id=9907
>> "]];
>>  NSData *data = [NSURLConnection sendSynchronousRequest:request
>> returningResponse:nil error:&error];
>>  if (!data) [NSApp presentError:error];
>>
>>
>> -A
>>
>> On Thu, Nov 6, 2008 at 10:35 PM, Jean-Daniel Dupas
>> <email@hidden>wrote:
>>
>>  I don't know why it does not works using [NSData
>>> dataWithContentsOfURL:URL]
>>> but if you want to do some http download, you should use the modern URL
>>> Loading API.
>>>
>>>  NSError *error;
>>>  NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL
>>> URLWithString:@"http://yp.shoutcast.com/sbin/tunein-station.pls?id=9907";
>>> ]];
>>>  NSData *data = [NSURLConnection sendSynchronousRequest:request
>>> returningResponse:nil error:&error];
>>>  if (!data) [NSApp presentError:error];
>>>
>>>
>>> Le 6 nov. 08 à 17:22, Arnab Ganguly a écrit :
>>>
>>> I am trying out the following
>>>
>>> NSURL *url = [NSURL URLWithString:@"
>>> http://yp.shoutcast.com/sbin/tunein-station.pls?id=9907";];
>>> NSData *data = [NSData dataWithContentsOfURL:URL];
>>>                  [data writeToFile:@"/tmp/station.pls" atomically:YES];
>>>
>>> But unfortunately no such files gets generated.Can you suggest me the
>>> approach I need to proceed with this.
>>> Thanks
>>>
>>>
>>> On Thu, Nov 6, 2008 at 7:48 PM, Jean-Daniel Dupas <
>>> email@hidden
>>>
>>>> wrote:
>>>>
>>>
>>>
>>> Le 6 nov. 08 à 15:02, Arnab Ganguly a écrit :
>>>
>>>
>>> Hi All,
>>>
>>> My requirement is to download the html file in my machine.I am trying to
>>>
>>> execute the below code,it gets executed correctly but when I go to the
>>>
>>> /tmp
>>>
>>> dir I don't see any file getting downloaded.Any help would be very much
>>>
>>> appreciated.
>>>
>>>
>>> NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL
>>>
>>> URLWithString:@
>>>
>>> "http://www.videolan.org/vlc/download-sources.html";]
>>>
>>>
>>>               cachePolicy:NSURLRequestUseProtocolCachePolicy
>>>
>>> timeoutInterval:60.0];
>>>
>>>
>>>
>>> NSURLDownload  *theDownload=[[NSURLDownload alloc]
>>>
>>> initWithRequest:theRequest delegate:self];
>>>
>>> if (theDownload)
>>>
>>> {
>>>
>>>                        [theDownload setDestination:@"/tmp"
>>>
>>> allowOverwrite:YES];
>>>
>>> }
>>>
>>>
>>> Thanks and regards
>>>
>>> Arnab
>>>
>>> _____
>>>
>>>
>>>
>>>
>>> IIRC setDestination:allowOverwrite: expect a file path, not a directory
>>>
>>> one.
>>>
>>>
>>> Note that you should also read the "Temporary Files" section of the
>>> "Where
>>>
>>> to put application Files" guide to know why this is a bad idea to use
>>> /tmp
>>>
>>>
>>>
>>>
>>>
>>> http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/Articles/WhereToPutFiles.html
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>>
>>> Cocoa-dev mailing list (email@hidden)
>>>
>>> Please do not post admin requests or moderator comments to the list.
>>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>>
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden
>>>
>>>
>>>
>>>  _______________________________________________
>>
>> Cocoa-dev mailing list (email@hidden)
>>
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>>
>
>
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Issue with the downloading url
      • From: Jean-Daniel Dupas <email@hidden>
References: 
 >Issue with the downloading url (From: "Arnab Ganguly" <email@hidden>)
 >Re: Issue with the downloading url (From: Jean-Daniel Dupas <email@hidden>)
 >Re: Issue with the downloading url (From: "Arnab Ganguly" <email@hidden>)
 >Re: Issue with the downloading url (From: Jean-Daniel Dupas <email@hidden>)
 >Re: Issue with the downloading url (From: "Arnab Ganguly" <email@hidden>)

  • Prev by Date: Re: Issue with the downloading url
  • Next by Date: Open/Show window from external NIB
  • Previous by thread: Re: Issue with the downloading url
  • Next by thread: Re: Issue with the downloading url
  • Index(es):
    • Date
    • Thread