我已将我的Xcode升级到4.2,并尝试使用新的Xcode构建旧项目。 我在新的Xcode中更改了以下设置 - 架构-> armv6 armv7 基本SDK - ios5 编译器 - > LLVM GCC 4.2 iOS部署目标 - > iOS 3.1 我能够在设备(5.0 iOS)中构建和安装它,但当我尝试使用归档制作分发版本时,它无法安装到设备中,显示无效的授权,无论是iOS4还是iOS5。 当我搜索时,我发现为了成功安装,需要设置“仅构建活动架构 - > NO”。 这样一来,我成功地通过iTunes在iPhone 3gs / 4(4和iOS5都适用)上安装了分发构建。但在iPhone3g(3.1.3ios)上仍然显示无效的授权。 我的项目中也有静态库。 请帮助我找出如何创建可以在3.1到5.0 iOS中安装的构建。 谢谢。