In Objective-C I used:
[@"abc def ghi abc def ghi" rangeOfString:@"c" options:NSBackwardsSearch];
Cocoa frameworks should be accessible in Swift, but you need to import them. Try importing
Foundation to access the NSString API. From "Working with Cocoa Data Types–Strings" of the "Using Swift with Cocoa and Objective-C" guide:
Swift automatically bridges between the String type and the NSString class. [...] To enable string bridging, just import Foundation.
NSBackwardsSearch is an enum value (marked & imported as an option), so you have to use Swift's enum/option syntax to access it (as part of the
NSStringCompareOptions option type). Prefixes are stripped from C enumeration values, so drop the
NS from the value name.
Taken all together, we have:
import Foundation "abc def ghi abc def ghi".rangeOfString("c", options:NSStringCompareOptions.BackwardsSearch)
Note that you might have to use the
advance functions to properly make use of the range from