私はさまざまなファイル管理のことを実験してきましたが、何か混乱することに遭遇しました。.txtファイルを作成し、SupportingFilesフォルダーに配置しました。プログラムでは、メインバンドルの内容を繰り返して、そこにあるかどうかを確認しました。
// Get main bundle
NSBundle *myBundle = [NSBundle mainBundle];
// Collect all text files in main bundle
NSArray *textFiles = [myBundle pathsForResourcesOfType:@"txt"
inDirectory:nil];
NSLog(@"%@", textFiles);
とてもシンプルで、見よ、それが現れた。素晴らしい、完璧。しかし、ここで物事が奇妙になります。ファイルの名前を変更してもう一度実行すると、2つのファイルが表示されました。1つは元の名前で、もう1つは新しい名前です。実際に新しいファイルを作成したわけではありませんが、名前を変更しただけです。
次に、ファイルを削除して、まったく新しいファイルを作成してみました。もう一度実行すると、まだ2つのファイルが残っていることがわかりました。以前の2つです。私が作成した新しいファイルは表示されませんでした。古いファイルは1つしかなく、削除されていたにもかかわらず、古いファイルは存在していました。
デバイスからアプリを削除して再インストールした後でも、同じことが起こります。これらのファイルはどこから見つかりますか?なぜ新しいものが表示されないのですか?どんな助けでも大歓迎です。