Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild. Choose to Repair Database. If that doesn't help, then try again, this time using Rebuild Database.
If that fails:
Download iPhoto Library Manager and use its rebuild function. This will create a new library based on data in the albumdata.xml file. Not everything will be brought over - no slideshows, books or calendars, for instance - but it should get all your albums and keywords back.
Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one.
If your photos lost from your iPhoto and have to tried so many method or searching any iPhoto recovery software to recover lost photos. Follow the below steps to recover your lost photos from the iPhoto library.
As we know the iPhoto uses an library called iPhoto library to store photos. But in such critical situation this may lose your stored photos. At this time you need an advanced iPhoto recovery software which helps you to repair the iphoto library and recover your lost photos easily.
For more information how the iPhoto recovery software works and capable to recover lost photos you can visit http://iphotorecovery.net
If you'e going to link to apps that haven't been updated for two versions of the OS, you need to warn people that the app
1. May be out of date
2. May damage their Library and cause dataloss.
3. That there's nothing this app does that iPhoto Library Manager doesn't do for free
4. Explain why their website doesn't even tell you how huch the app costs
One thing I can't ever figure out about these guys is why, though the versiion of the OS that runs iPhoto is of little condequence, but the version of iPhoto that you run is very important - and each version of iPhoto has a different format for the Library - they make no mention of that.
Do they (or did they) even know how iPhoto works?
I have recently installed Lion and iPhoto '11. I ejected my external hard drive (Mac OS Extended - Journaled), and when I plugged it back in, my iPhoto library no longer worked. ("your photo library is either in use by another application or has become unreadable.) The photos are still in my Library.
-redirected my Library manger to location of iPhoto Library
-opened iPhoto with "option" button held down
-tried to rebuild...received "error OSStatus-1708"
-was told my XML file contains no images
I don't understand. They are THERE...there is 101.46 GB in my iPhoto library. What should I do now?????