Sviluppando un'applicazione iOS, c'era una cosa che mi faceva impazzire: eseguendo la stessa app che creava gli stessi file sullo stesso percorso, il simulatore di iPhone funzionava nel modo corretto, mentre un vero iPhone no. Alla fine ho scoperto di aver digitato male un carattere (maiuscolo anziché minuscolo) e di conseguenza l'iPhone ha creato una cartella che iniziava con un carattere maiuscolo, mentre metteva il file in un percorso con quella cartella che iniziava con la versione minuscola di quel personaggio. Tuttavia, il simulatore non si è preoccupato di questa differenza. Suppongo che ciò sia dovuto al fatto che il simulatore, che gira su un sistema insensibile alle maiuscole e minuscole (OS X / mac OS), eredita la sua "insensibilità alle maiuscole e minuscole", mentre l'iPhone (mi sembra) è in base alle maiuscole e alle minuscole.
Esiste qualche spiegazione / documentazione conosciuta da Apple (o da altre fonti attendibili) sul perché il filesystem di iOS è sensibile al maiuscolo / minuscolo, dato che si tratta di un sistema operativo basato su una distinzione tra maiuscole e minuscole (OS X)?