0

私のアプリのドキュメントディレクトリには、次のようなサブフォルダとファイルが含まれています。

アプリのドキュメントフォルダーのショット

このコードで表示するドキュメントを取得しようとしています:

NSMutableArray *documentData = [[NSMutableArray alloc] initWithCapacity:0];
NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [directoryPaths objectAtIndex:0];

NSError *error = nil;
NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:&error];

NSString *myFolder = [documentsDirectory stringByAppendingPathComponent:@"Downloads/Diagrams"];
NSLog(@"rostering at: %@", myFolder);

NSArray *folderContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:myFolder error:&error];
NSLog(@"contetns of diagrams folder: %@", folderContents);

これをiPadで実行すると、表示用にドキュメントがフェッチされず、コンソールへの出力は次のようになります。

contetns of diagrams folder: (null)

シミュレーターで実行すると、ドキュメントは正常に表示され、出力は次のようになります。

contetns of diagrams folder: (
"6901-6905.doc",
"7100-71101.doc",
"1234-5678.doc"

)。

何がこれを引き起こす可能性があるかについての明白な説明はありますか?ありがとう。

4

1 に答える 1

3

デバイスでは大文字と小文字が区別されますが、シミュレータでは大文字と小文字が区別されないことを知っておく必要があります。

于 2012-11-22T19:06:18.453 に答える