Возникли проблемы с этим методом NSURL - PullRequest
0 голосов
/ 01 сентября 2010

Может кто-нибудь сказать мне точно, как я должен выполнить этот метод на объект 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];
}

1 Ответ

1 голос
/ 01 сентября 2010

Предполагая, что NSURL назван как myURLWithSymlinks, вы должны сделать что-то вроде:

NSURL * myURLWithoutSymlinks = [myURLWithSymlinks URLByResolvingSymlinksInPath];

Обратите внимание, что согласно документам , URLByResolvingSymlinksInPath доступно только в iOS4.0 или выше и MacOSX 10.6. Если вы используете более старую версию iOS (или MacOSX), это может быть причиной вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...