If you’re developing an iPhone application that you intend to submit to Apple’s App Store and you want to make use of a third-party’s software library that happens to be licensed under the GNU Lesser General Public License (LGPL), you have a couple of choices according to the license requirements:
• You can open-source your app. Specifically, you provide to your users the source code of your entire application under the LGPL or GPL. That means for example all the .h and .m files.
• You can keep your app closed-source, but you provide to your users all the object code of your application necessary to re-link your application. That means for example all the .o and .a files. Most people forget that this option is in fact available to iPhone app developers.