我想构建一个兼容iPod touch,iPhone 3g,iPhone 4,iOs3.0等的应用......我每次使用3GS时都会使用这些构建设置架构:标准(armv6 armv7)仅构建活动架构(未选中)有效的体系结构(armv6 armv7)我在构建之前选择armv7作为活动体系结构 .
但是对于3G,我只检查build build architecture only框并在armv6下构建 .
当我提交到应用程序商店时,最终构建的构建设置是否重要?我注意到3G设置适用于3GS和4以及iOS 4.0 . 我应该只 Build 活动架构并在提交之前为最终版本选择armv6吗?
编辑:构建分发时应该选择哪种体系结构 . armv6还是armv7?在App Store上发布时,armv7仍然会在iPhone 3G上构建吗?
2 回答
您需要为项目设置“iPhone OS部署目标” . 转到项目 - >编辑项目设置 . 滚动到“部署”部分,将“iPhone OS部署目标”更改为iPhone OS 3.0(如果您愿意,可以更低) .
您似乎需要阅读有关Base SDK和Target SDK的一些信息 . 这可能有点混乱,你的权利 . 有一篇非常好的文章:Developing iPhone Apps with iOS4 SDK, Deploying to 3.x Devices
制作在您想要的所有设备上运行的应用程序应该没有问题 . 我希望它有所帮助 .