2011-08-04 5 views
0

私は自分のアプリケーションにcoredataを実装しました。sqliteをcoredataにインポートする際の問題

NSFileManager *fileManager = [NSFileManager defaultManager]; 
NSString *documentsDirectory = [self applicationDocumentsDirectory]; 
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@"iBountyHunter.sqlite"]; 

これは私にエラーを与える - [NSURL stringByAppendingPathComponentは:]:認識されていないセレクタが

インスタンス0x4d394a0' に送られた私は解決策を見つけることを試みたが、完璧な解決策を見つけることができませんでした。 これを解決するには? ありがとうございます。

答えて

4

サンナが正しい。

このコードを試してみてください。

NSFileManager *fileManager = [NSFileManager defaultManager]; 
NSString *documentsDirectory = = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; 
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@"iBountyHunter.sqlite"]; 
+0

このコードはエラーが生じません。しかし、DBファイルからのデータはロードされません。 – Harsh

2

あなたのapplictionDocumentsDirectoryがNSStringではないNSURLを返すので、3行目はNSURLオブジェクトのstringByAppendingPathComponentを呼び出そうとしています。

+0

私はあなたを得ました。ありがとう。 – Harsh

関連する問題