iOS 6 vs 7外观构建设置

iOS 6 vs 7外观构建设置,ios,xcode,build,arm,ios7,Ios,Xcode,Build,Arm,Ios7,应用程序的部署目标是否需要设置为iOS 7才能在iOS 7设备上显示iOS 7 在测试期间是这样的,现在由于我的测试,它看起来仍然是这样 我目前正在使用iOS 7 SDK进行构建,部署目标是-比方说

应用程序的部署目标是否需要设置为iOS 7才能在iOS 7设备上显示iOS 7

在测试期间是这样的,现在由于我的测试,它看起来仍然是这样

我目前正在使用iOS 7 SDK进行构建,部署目标是-比方说 如果以iOS 7作为部署目标进行构建,则设备将获得iOS 7 UI

如果有人能证实,那就太好了。谢谢

其他生成设置: 架构:$(ARCHS_标准_32_位)armv6

有效的ARCH:armv6 armv7 armv7s

我已经阅读了关于iOS 6和iOS 7外观与构建设置相关的其他问题。包括这个: 我也找不到有关ADC的任何信息。ADC只是提到“与iOS 6等的兼容性”

更新: 这可能与我在Xcode 4.6上构建iOS 7有关。Xcode 5给了我编译错误,相关的问题是

更新(10/14/13): 我已经解决了在Xcode 5中构建的构建错误,并确认在Xcode 5中将SDK设置为iOS 7的构建提供了iOS 7 UI,即使部署目标 查找此页面的用户的表格:


Xcode 4.6

  • iOS 7 SDK

    • iOS 7部署

      • iOS 7设备
        • iOS 7用户界面
      • iOS 6设备(或更低版本)
        • 不适用
    • iOS 6部署

      • iOS 7设备
        • iOS 6用户界面
      • iOS 6设备(或更低版本)
        • iOS 6用户界面
  • iOS 6 SDK

    • iOS 6部署

      • iOS 7设备
        • iOS 6用户界面
      • iOS 6设备(或更低版本)
        • iOS 6用户界面

Xcode 5

  • iOS 7 SDK

    • iOS 7部署

      • iOS 7设备
        • iOS 7用户界面
      • iOS 6设备(或更低版本)
        • 不适用
    • iOS 6部署(或更低版本)

      • iOS 7设备
        • iOS 7用户界面
      • iOS 6设备(或更低版本)
        • iOS 6用户界面

是的,我认为这是我们想要的行为。如果部署目标是否!例如,您可以将部署目标设置为6.1,在运行6.1的设备上,它看起来像6.1,而在iOS7设备上,它看起来像7.0

当然,如果将部署目标设置为7.0,则它只能在7.0及以上的设备上运行

另外,请确保将基本SDK设置为“最新iOS”。并检查目标设置是否未覆盖项目设置。实际上,你应该从这两个选项中选择一个,只把它放在适当的位置,让它流到另一个。我主要使用目标设置

您希望将基本SDK设置为当前使用的最高版本。
您希望将部署目标设置为准备支持的最低值。

操作系统将完成其余的工作。

我遇到了完全相同的问题-基本SDK 7.0,模拟器上的部署目标SDK 6.1按预期工作(iOS7外观),但在安装了iOS7的设备上导致了iOS6外观

事实证明,这是因为我在XCode 5中复制了6.1 SDK(我之前复制它是为了用XCode 5针对iOS6.1构建另一个项目)

我自己没有想到,这里是原始答案的链接:


底线-不要在XCode5中复制SDK 6.1:)

好的,谢谢。我正在让我的应用程序以编程方式适应iOS 7,有没有办法获得iOS 7用户界面并仍然为旧设备发布版本?嗯,我不知道苹果有这个功能。你能为我提供一个详细的链接吗?你知道这些“最后一个兼容的应用程序”开始保存在苹果系统中的日期吗?或者苹果刚刚“打开”了对以前应用程序版本的访问权限吗?它似乎与非常旧的更新一起工作,因为我刚刚尝试在iPhone 3G上下载Navigon。抱歉,我不知道详细信息,我猜苹果会一直保留你的应用程序版本,只会使用最后一个。-1部署目标为5.0的我的live应用程序不同意。苹果文档(iOS7过渡指南)和我使用的几乎所有应用程序也不同意。当然,在部署目标较低的应用程序中也可以使用iOS7 UI。它基于基本SDK,而不是部署目标。是的,这就是我认为它的基础。但是,当部署为7.0时,UI与部署目标为iOS 6.1时不同。我的意思是,在iOS 7设备上运行的基本SDK为6.x的应用程序仍然与iOS 6类似(警报和操作表除外)。基本SDK为iOS 7(以及更早的部署目标)的应用程序将喜欢其运行的任何版本。嗯,我在为部署iOS 6和iOS 7编译时,将SDK设置为iOS 7,并且它们都在iOS 7设备上生成相同的iOS 6 UI。你确定吗?我刚刚尝试将我的部署设置为6.1,并将sdk设置为iOS 7,但它仍然在我的iOS 7设备上显示iOS 6 UI。我已经在原始问题中添加/记录了一些其他构建设置。是的。确保目标的设置没有覆盖项目的设置。我检查了目标和项目,但问题仍然存在。你能提供一个苹果公司文档的链接吗?我也许能从那里得到更多的信息。不知道在哪里。你可以像我一样通过谷歌查找。正如我所说,这些是我使用的设置。。。。大约6年了。。。你确定你真的在那台设备上运行iOS 7吗。。。或者您的xcode正在运行您认为它在测试设备上的应用:)好吧,这可能实际上与我仍然使用xcode 4.6为iOS 7构建有关。这是一家公司