iOS(とOSX)の文字列はNSStringで@"...."で表現する。基本的にObjective-Cが拡張した構文には@が付く。C言語の構文と見分けを付きやすくするためだろうか。 NSStringの便利さはC言語の標準ライブラリであれこれやるよりは楽だけどC#やRubyと比べると少し不便な印象。あとメソッド名が長い。でもまあ慣れてくれば何とかなりそう。 ファイルパスから一番後ろの要素を取得 RubyのFile.basenameに相当するやつ。 NSString* str = [@"/path/to/file.c" lastPathComponent]; //=> @"file.c" 拡張子を取得 .は付かないので注意。 NSString* extension = [@"/path/to/file.c" pathExtension]; //=> @"c" 拡張子を削除 NSString*