How to build a library for both iPhone simulator and device?

Chilly Zhong picture Chilly Zhong · Jun 8, 2010 · Viewed 14.7k times · Source

I want to build a static library for iphone. I want to give my users the .a library which they can use for both simulator test and device test. Do I have to build two library in simulator mode and device mode? Is there any way to build a single one that can be used for both platforms?

Answer

Jasarien picture Jasarien · Jun 8, 2010

Compile your library twice. Once using the device SDK, and again using the Simulator SDK.

Then use the lipo command line tool to create a "fat" library.

lipo -create libdevice.a libsimulator.a -output libcombined.a

That should give you what you need.