任何人都可以激动地告诉我应该如何在NSURL对象上执行此方法?
URLByResolvingSymlinksInPath
编译器说我执行它时找不到该方法。
非常感谢。
这是我尝试实现代码的地方:
- (void)data
{
NSURL *url = [[NSURL alloc] initWithString: [[user data] objectAtIndex: 5]];
NSURL * url2 = [[NSURL alloc] init];
url2 = [url URLByResolvingSymlinksInPath];
NSData *newImage = [[NSData alloc] initWithContentsOfURL:url2];
NSImage *image = [[NSImage alloc] initWithData:newImage];
imageView.layer.masksToBounds = YES;
imageView.layer.cornerRadius = 3.0;
[imageView setImage:image];
[user autorelease];
}
答案 0 :(得分:1)
假设您的NSURL名称类似于myURLWithSymlinks,您可以这样做:
NSURL * myURLWithoutSymlinks = [myURLWithSymlinks URLByResolvingSymlinksInPath];
请注意,根据docs,URLByResolvingSymlinksInPath
仅适用于iOS4.0或更高版本以及MacOSX 10.6。如果您使用的是旧版本的iOS(或MacOSX),则可能是导致问题的原因。