- (NSString *)absoluteString;

- (NSString *)relativeString; // The relative portion of a URL.  If baseURL is nil, or if the receiver is itself absolute, this is the 



NSURL 에는 absoluteString/ relativeString 이라는 Method가 있습니다.

http:// 로 시작하는 web url 의 경우 absoulteSting을 사용하면 됩니다.
but, iOS 혹은 OSX 내의 File Path 인 경우에는 absoulteString method를 사용하면,,

file://localhost/Users/

 
우와 같이 이상한 Path 가 나타나서, NSFileManager등에서 Path를 제대로 인식하지 못합니다.

- (BOOL)isFileURL; // Whether the scheme is file:; if [myURL isFileURL] is YES, then [myURL path] is suitable for input into NSFileManager or NSPathUtilities.

 
NSURL 의 isFileURL 이라는 method에 FileURL 인 경우는 -(void) path 를 사용하라고 주석이 달려 있습니다.

Apple 이놈들... 이런건 absoulteString에 주석이 달려 있었어도 좋았을텐데 말이죠.. ㅎㅎ

+ Recent posts