I use my iPhone to create small music videos. Depending on the lighting the iPhone automatically records in 720p with 24 or 30 fps. So when putting together 8 clips where some have 24 fps or others 30 fps, what is the best way to handle this project to avoid any sync issues or other problems?
Should I create a 24 fps project and use the clips as is?
Should I create a 30 fps project and use the clips as is?
Should I convert the 24 fps clips to 30 fps and use for the project?
Or should I convert the 30 fps clips to 24 fps and use for the project?
Also, is the an absolute way to check the exact fps of the clips? For example when I check the info on a clip in Ubuntu Studio it says 30 fps, but if I check the same file in my MacBook it says 29.97 fps. Now, does it matter much? If so, how can I be sure what fps the file actually has?

Yes, I have also read that iPhone uses variable frame rate, but so far what I have seen on my own recordings and from other comments on the net it only use the two choices, 24 (or 23.99) in bad lighting and 30 (or 29.97) in good lighting. Sadly, you can't lock the frame rate, then again it's not a professional video camera. :P
I tried the commands you suggested and interesting results:
ffplay: 23.99 fps
ffprobe: 23.99 fps
Seems I don't have mediainfo installed, I'm running Ubuntu Studio 12.10.
As for the project, I also read that different frame rates gets compensated with cutting frames or duplicating frames depending on the clip fps and the project. So I wonder what is the best thing there, to have my 30 fps clips adjusted to 24 fps? Or let my 24 fps clips adjust to 30 fps?