Image, video and audio storage best practice on iPhone
<p>I'm creating an application that lets users take photo's and make movies and store these on to the device. Later on the users can take a look at the media items they created in a custom gallery within the app.</p>

<p>My question is: where will I store all this media. I'm seeing 3 options here:</p>

<ul>
<li>Store the media in the camera roll, but I can't find a way to keep a reference to the items in the camera roll</li>
<li>Store the media item in the application database (as NSData objects), but I think this isn't really great performance-wise</li>
<li>Store (copies of) the media in the local application file system, using NSFileManager. But I'm wondering if there are any size limits on the files an app can store locally. Another disadvantage of this approach is that some files will be duplicated (in the camera roll and the local app file system)</li>
</ul>

<p>So, what do you guys think. Wat's the best option?</p>

<p>Btw, if possible I'd like to keep the deployment target to 3.1+</p>

<p>thanks for the help,
Thomas</p>
