First, the first 2 characters need to be // and not / for it to be a valid resource specifier. The 10.6 Overview states it will fail to create a NSURL. Look at the class reference. Why the base is set to your binary maybe just a bug in 10.5. So you don't go nuts, just temp fix the string and then execute your code to see if the originating pseudo URL is your prob.
-Tony On May 18, 2010, at 5:51 AM, Robert Monaghan wrote: > Ok, I am doing this now, which *seems* to work. > NSURL *url = [NSURL URLWithString:[[pathurlArray objectAtIndex:0] > stringValue] relativeToURL:nil]; > > bob.. > > > > On May 18, 2010, at 2:20 PM, Robert Monaghan wrote: > >> The path from [[pathurlArray objectAtIndex:0] stringValue] is going into the >> NSURL properly. >> This doesn't appear to be a problem with retaining the source NSArray object. >> >> The base URL, however is being populated with the path to my binary. I am >> trying to figure out how to set the baseURL to nil. >> If I print a description, I get: >> >> <CFURL 0xe5d8270 [0xa0474ee0]>{type = 15, string = >> file:/localhost/Users/bob/Movies/ARRI/ELAP/shot_1_2/Imagery/Proxies/DMAG001_1_2_TAKE_005_RAWPROXY720P.mov, >> encoding = 134217984 >> base = <CFURL 0x36530210 [0xa0474ee0]>{type = 0, string = >> /Users/bob/Development/GT_Dig/GT_Cons/build/Debug/, encoding = 134217984, >> base = (null)}} >> >> bob. >> >> On May 18, 2010, at 2:12 PM, Abhinay Kartik Reddyreddy wrote: >> >>> >>> On May 18, 2010, at 7:52 AM, Robert Monaghan wrote: >>> >>>> Hi Mike, >>>> >>>> This is pretty trivial.. I have a string that is coming from an FCP XML >>>> file. The string looks like this: >>>> file:/localhost/Users/bob/Movies/ARRI/ELAP/shot_1_2/Imagery/Proxies/DMAG001_1_2_TAKE_005_RAWPROXY720P.mov >>>> >>>> I then pass the string to an NSURL object using: (Yes, I know I can do a >>>> "fileURLWithPath:" -- I am trying to troubleshoot where the problem is.) >>>> NSURL *url = [[[NSURL alloc] initFileURLWithPath:[[pathurlArray >>>> objectAtIndex:0] stringValue]] autorelease]; >>>> >>> >>> How about if you copy [[pathurlArray objectAtIndex:0] stringValue] into a >>> NSString, retain it and create a NSURL instead of creating from >>> pathurlArray directly...?? >>> >>>> Then, I try to get an NSString object by doing: >>>> [url path] >>>> >>> >>> What would be the value in [[pathurlArray objectAtIndex:0] stringValue] at >>> this point...?? May be the pathurlArray is Auto released before you create >>> the NSURL...?? Just a guess.... >>> >>>> This is where things go wildly wrong.. the NSString value ends up being a >>>> path to my binary. >>>> >>>> >>>> bob. >>>> >>>> >>>> On May 18, 2010, at 12:55 PM, Mike Abdullah wrote: >>>> >>>>> Show us some code. >>>>> >>>>> On 18 May 2010, at 09:49, Robert Monaghan wrote: >>>>> >>>>>> Hi Everyone.. >>>>>> >>>>>> I am loosing my mind with NSURL's initFileURLWithPath. (Trying to build >>>>>> a 10.5 app.. btw) >>>>>> >>>>>> If I create a NSURL object with a local file path, everything looks as >>>>>> it should, when stepping through the code with the debugger. >>>>>> However, when I use "[myURL path]" in my code, I get a path to my binary >>>>>> instead of the path that is placed into NSURL object. >>>>>> After doing some reading, this looks as if my local file path is being >>>>>> set as the "Relative" path, and the binary application is set as >>>>>> the "BaseURL". >>>>>> >>>>>> Can someone (preferably from Apple) explain why this is broken with file >>>>>> paths? >>>>>> -- Yes.. it is broken, as there is no way to set the baseURL, nor is >>>>>> there a way to set my local file path as the baseURL. >>>>>> --- I used absoluteURL, but that only returns the binary path. >>>>>> >>>>>> I hope I don't have to remove these NSURL objects and replace them with >>>>>> NSStrings.. >>>>>> what a pain in the a.. >>>>>> >>>>>> bob. >>>>>> >>>>>> _______________________________________________ >>>>>> >>>>>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >>>>>> >>>>>> 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: >>>>>> http://lists.apple.com/mailman/options/cocoa-dev/cocoadev%40mikeabdullah.net >>>>>> >>>>>> This email sent to cocoa...@mikeabdullah.net >>>>> >>>> >>>> _______________________________________________ >>>> >>>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >>>> >>>> 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: >>>> http://lists.apple.com/mailman/options/cocoa-dev/karthikreddy09%40gmail.com >>>> >>>> This email sent to karthikredd...@gmail.com >>> >> >> _______________________________________________ >> >> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >> >> 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: >> http://lists.apple.com/mailman/options/cocoa-dev/bob%40gluetools.com >> >> This email sent to b...@gluetools.com > > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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: > http://lists.apple.com/mailman/options/cocoa-dev/tonyrom%40hotmail.com > > This email sent to tony...@hotmail.com > -Tony _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com