NSString имеет несколько методов, которые позволяют вам манипулировать путями.
Это не супер элегантно, но очень полезно.
NSString *textFile = @"readme.txt"
NSString *markdownFile = [[textFile stringByDeletingPathExtension] stringByAppendingPathExtension:@"markdown"];
// markdownFile is now "readme.markdown"