To build all the static libraries associated with applications, you must create code for all application architectures.
Xcode 4.5 seems to have updated your project to create armv7s code, but it forgot to add armv7s to active application architectures.
Once you fixed this, it seems like the problem is that the static library is not generating armv7s code, but your application is trying to create for armv7s.
If this is a problem, there are two ways to fix it. Or you want your application to generate only armv7 code (eliminating the need for armv7s code), for which you need to change the settings of the target application to:

... or do you want your application and all associated static libraries to have build settings that look like this:

The armv7 code will run from anything from 3gs up. The armv7s code will only work on the iPhone 5 and will be slightly faster.
So, if you have access to the iPhone 5 for testing, and you have the source code for a static library, then the second option is probably the best. Otherwise, assuming your library at least generates armv7 code, then, while your application is not trying to create armv7, you should be fine too.
If the library only creates armv6 code that is not supported by xCode 4.5, you will need to change its build settings to create at least armv7 code.
Chris devereux
source share