【问题标题】:Build settings in xCode that support iOS 3.0 - 4.0 and iPhone 3g - 4在 xCode 中构建支持 iOS 3.0 - 4.0 和 iPhone 3g - 4 的设置
【发布时间】:2010-07-30 18:53:51
【问题描述】:

我想构建一个与 iPod touch、iPhone 3g、iPhone 4、iOs3.0 等兼容的应用程序... 每次在 3GS 上构建时,我都会使用这些构建设置 架构:标准(armv6 armv7) 仅构建活动架构(未选中) 有效架构(armv6 armv7) 我在构建之前选择 armv7 作为活动架构。

但是对于 3G,我选中了仅构建活动架构框 并在 armv6 下构建。

当我提交到应用商店时,我的构建设置对于最终构建是否重要?我注意到 3G 设置适用于 3GS 和 4,以及 iOS 4.0。我应该只构建活动架构并在提交之前选择 armv6 进行最终构建吗?

编辑:构建分发时我应该选择哪种架构。 armv6 还是 armv7?在 App Store 上分发 armv7 是否仍会在 iPhone 3G 上构建?

【问题讨论】:

    标签: iphone objective-c xcode


    【解决方案1】:

    您需要为您的项目设置“iPhone OS 部署目标”。转到项目-> 编辑项目设置。滚动到“部署”部分,将“iPhone OS 部署目标”更改为 iPhone OS 3.0(或更低,如果您愿意)。

    【讨论】:

      【解决方案2】:

      看来您需要阅读一些有关 Base SDK 和 Target SDK 的信息。这可能有点混乱,你的权利。有一篇很不错的文章在:Developing iPhone Apps with iOS4 SDK, Deploying to 3.x Devices

      制作一个可以在所有想要的设备上运行的应用程序应该没有问题。希望对你有帮助。

      【讨论】:

      • 我不认为这是问题所在。我了解如何为 iOS 3.0 - 4.0 构建应用程序。但是,当我必须在 iTouch 或 3G 上构建时,我的构建设置会有所不同,正如我上面提到的活动架构类型。我的问题是我是使用仅选中并在 armv6 下的 Active Architectures 构建,还是取消选中该框并使用似乎不适用于 iPhone 3G 的 armv7
      • 我还发现Apple's SDK Compatibility Guide 很有用。
      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多