Iphone – How to build a library for both iPhone simulator and device

ios-simulatoriphonestatic-libraries

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?

Best Answer

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.