Удаление фрагмента URL от NSURL

Выезд GHUnit Gabriel Handford:

"Цели GHUnit:

модульные тесты Выполнений в XCode, позволяя Вам полностью использовать Отладчик XCode. Простой GUI, чтобы помочь Вам визуализировать свои тесты. Покажите отслеживания стека. Будьте устанавливаемыми, поскольку платформа (для приложений Какао) с простым (или не) предназначается для установки; или легкий к пакету в Ваш проект iPhone".

7
задан Mike Abdullah 12 April 2013 в 22:22
поделиться

1 ответ

Как насчет этого:

NSString* s = @"http://www.somewhere.org/foo/bar.html/#label";
NSURL* u = [NSURL URLWithString:s];

// Get the last path component from the URL. This doesn't include
// any fragment.
NSString* lastComponent = [u lastPathComponent];

// Find that last component in the string from the end to make sure
// to get the last one
NSRange fragmentRange = [s rangeOfString:lastComponent
                                 options:NSBackwardsSearch];

// Chop the fragment.
NSString* newURLString = [s substringToIndex:fragmentRange.location + fragmentRange.length];

NSLog(@"%@", s);
NSLog(@"%@", newURLString);
7
ответ дан 7 December 2019 в 05:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: