Both OS-X and iOS run an open source version of Unix based on the MACH kernel (very BSD based). Therefore, the Unix file name rules are in place, which is probably the most liberal of all naming conventions.
The file system they use is known as HTFS and you probably could google HTFS file naming conventions to get the details.
But where we run into problems with file names is that HTFS has two variants, case sensitive and case insensitive. OS-X pre-Lion defaulted to insensitive. The iOS devices are using the sensitive version. I’m not sure with Lion freshly installed on a new Mac if they have switched to case sensitive there or not, but for my macs which have been upgraded, they run the insensitive version.
So you will run into file naming problems if your case doesn’t match in your code and what is on the file system, but it will run fine in the simulator.
The file name you listed above should be fine.
[import]uid: 19626 topic_id: 27026 reply_id: 109698[/import]