I just posted a fix here that would also apply in this case - basically, you do a hex find-and-replace in your external library to make it think that it's ARMv7s code. You should be able to use lipo
to break it into 3 static libraries, duplicate / modify the ARMv7 one, then use lipo
again to assemble a new library for all 4 architectures.