スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Objective-C csvファイルの取り込み

先日のアプリはエクセルからcsvファイルを作成して取り込めるようにすれば汎用性が高くなるし、中身は自由に変えられるなと思い、機能を追加しています、が!
また早くも詰まりました・・・。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,YES);
NSBundle *bundle = [NSBundle bundleWithPath:paths[0]];
NSArray *files = [bundle pathsForResourcesOfType:@"csv" inDirectory:nil];
NSLog(@"%@",files);//保存ファイル確認

// CSVファイルを取得する
NSString *csvFile = [files objectAtIndex:0];

//ファイルの有無を確認
if ([[NSFileManager defaultManager] fileExistsAtPath:csvFile]) {
NSError* error = nil;
NSString *csv = [NSString stringWithContentsOfFile:csvFile encoding:NSUTF8StringEncoding error:&error];

色んなサンプル見てこんな感じにした物をscannerWithStringしようと思ったんですがnullが返ってきてしまいます。
半角オンリーならいけるのですが、全角が入るとなぜかだめでした。おかしいなあ。

で、結局色々試した結果、エンコードをNSShiftJISStringEncodingにしたらちゃんと表示されました。
スポンサーサイト
広告
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
広告
検索フォーム
楽天
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。