Попробуйте что-то вроде этого:
NSRange range = [fileName rangeOfString:@"@2x.png" options:NSCaseInsensitiveSearch];
if ( range.location != NSNotFound &&
range.location + range.length == [fileName length] )
{
NSLog(@"%@ ends with @2x.png",fileName);
}
пс.Обратите внимание, что вы должны убедиться, что fileName
не является nil
перед вызовом rangeOfString
, поскольку вы вызываете метод, который не возвращает id
.Вызов метода для nil
возвращает nil
, что несовместимо с типом NSRange
, и приведет к неожиданным результатам.