When to use Cocoa Touch Framework vs. Static Library?

I´m trying to share code between two iOS targets, e.g. an iPhone target and an iPad target (Universal target is not wanted here).


What are the advantages and downsides of a Cocoa Touch Framework vs. a Cocoa Touch Static Library for achieving this?


If I understood it correctly, the Static Library and the app code will be merged together into one Binary, while the combination of Framework and app code will be two binaries. I guess this means more signing and more DSYM files to upload to crash reporting tools?


Also, a Framework should/could also work standalone while a Static Library always needs other code.


What about Tests, Distribution to the App Store, Debugging (Breakpoints) and compile time? Which option performs better for what task?

When to use Cocoa Touch Framework vs. Static Library?
 
 
Q