Seems like a more extensible/future-proof approach would be to have some sort of built-in storage that was accessible via USB. I'm not sure precisely what part of the iPhone is required to make this work, but it seems far easier to not tie it so directly (i.e., the physical enclosure).
Plus then you have the benefit of not limiting the product to only those people who have an iPhone. :)