4

我为此绞尽脑汁,我可能只是犯了一个愚蠢的错误。切换到 Xcode 4.5.1(可能发生在 4.5)后,我根本无法将应用程序加载到 iPad Retina 模拟器中。我编辑了编译方案,说要始终为 iPad 使用 Retina 显示屏。没爱。过去,您可以随时更改模拟器,并且打开的任何一个都是项目编译的那个。但我无法弄清楚如何在 4.5 中执行此操作。帮助!

4

2 回答 2

5

一些奇怪的事情正在发生,这似乎没有按预期行事。按以下顺序尝试这些解决方案。

  1. 您的方法是正确的,您在编辑方案时设置了模拟器显示首选项。确保方案的目标是 iPad 模拟器,它与运行方案相关联,并将 iPad 模拟器显示设置为 Retina。保存/应用您的方案更改,尝试运行您的应用程序。如果这不起作用,请关闭 + 重新打开 Xcode,检查方案设置以查看它们是否卡住,然后重试

    如何更改模拟器显示偏好

    您可能需要仔细检查您的更改是否卡住。深入研究您的项目文件(通过右键单击您的项目文件,然后选择“显示包内容”)。然后导航到:

    xcuserdata->username.xcuserdatad->xcschemes->ProjectName.xcscheme
    

    在您喜欢的编辑器中打开它,并检查是否有:

    simulatorIPadDisplay = "2.000000"
    

    ...对于您所需的方案

  2. 如果这些都不起作用,则可能是您的派生数据存在问题(不太可能,但第 1 步应该有效)。转到管理器,然后选择项目选项卡。然后点击“删除...”获取派生数据。和以前一样;运行,关闭 Xcode,检查并重新运行。

    如何在 Organizer 中删除派生数据

  3. 好吧,我们真的处于困境中,这是为构建方案设置首选模拟器显示的唯一方法。您可能需要移除 Xcode 并重新安装,然后再次尝试前面的步骤。

  4. 到底是怎么回事?!我们已经用尽了我们的方法,您可能需要让 Apple 知道这个问题。

于 2012-11-02T17:34:43.307 回答
4

好吧,经过长时间的“找到我所有的设置文件并保存,删除 Xcode 及其所有设置文件,重新安装 Xcode,重新下载模拟器和文档,替换设置文件等”。我发现自己处于同样的位置。我没有视网膜模拟器。

问题不在于 Xcode 或项目文件——5.0模拟器根本无法在 Retina 模式下启动。正如我在编译方案中切换到它们时发现的那样, 5.16.0模拟器工作正常。切换回 5.0,我陷入了正常的模拟器模式。我一直使用 5.0 模拟器的原因是为了测试最低公分母 iOS 功能。那个,iOS 6.0 中存在一个错误,它影响通过 IPSec 进行的大数据包传输,但尚未修复。

所以,我仍然不知道丢失的派生数据状态是什么,除了它现在已经修复并且我认为重新安装应用程序是修复。

于 2012-11-02T21:05:38.073 回答