【问题标题】:My iPhone App won't run with letterboxes in the new iPhone 5 simulator. How do I get it to letterbox?在新的 iPhone 5 模拟器中,我的 iPhone 应用程序无法使用信箱运行。我如何将它送到信箱?
【发布时间】:2012-09-20 17:05:14
【问题描述】:

我刚刚下载了新版本的 Xcode 并运行了我一直在开发的应用程序。出于某种原因,它没有信箱。我想添加信箱效果,直到我为新屏幕准备好应用程序。

谢谢!

【问题讨论】:

  • 删除 Default-568h@2x.png。
  • 这个我试过了,还是不行。
  • 尝试干净并构建。唯一告诉操作系统如何显示应用程序的是该文件的存在。
  • 我已经完成了...您确认这适用于您自己的应用程序吗?它在这里不起作用...我已删除 Default-568h@2x.png 并清理/构建。
  • Reset Simulator & CLEAN 项目。再次Build

标签: ios xcode4.5 iphone-5


【解决方案1】:

所有荣耀归于@Hemang,这个答案来自他上面的评论,我很乐意删除这个答案以尊重他。

我遇到了确切的问题。两者都需要:

  1. 重置模拟器:从菜单中,iOS 模拟器 > 重置内容和设置...。
  2. 清理您的 Xcode 项目 (⇧⌘K)。就个人而言,我喜欢清理整个†派生数据目录(⌥⇧⌘K)。

† 又名"nuke the entire site from orbit..."

【讨论】:

  • 这实际上对我不起作用直到我炸毁了整个 DerivedData 子目录 (MyAppName-ffyjuxtmnhzgrpenpsrlzelrqgtj/)。感谢您的建议!
【解决方案2】:

在模拟器中,删除您的开发应用。这将删除任何剩菜。现在再次运行,没有新的启动图像。

【讨论】:

    【解决方案3】:

    我认为切换到信箱最简单快捷的方法是:

    • 从设备中删除应用
    • 在 File Inspector 选项卡中取消选中 Default-568h@2x.png Target Dependency
    • 清理并重建应用程序

    如果您想切换回完整的 4 英寸外形尺寸,则无需再次删除应用程序,只需重新选中 Default-568h@2x.png 的 Target Dependency 框。

    只有在切换回信箱时,您才必须从设备中删除应用程序,因为当您只是删除目标而不是应用程序时,Default-568h@2x.png 文件仍保留在设备上。

    我是在设备而不是模拟器上构建的,所以我认为这会容易得多。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题。我添加了 Default-568h@2x.png 图像以查看我的应用程序的外观。看起来很可怕。所以我删除了该文件,该应用不再是信箱。

      要修复它,请重置您的模拟器(注意,您会丢失模拟器上的任何其他内容)

      然后在 XCode 中,Clean,然后是 Build

      【讨论】:

      • 无需清理整个模拟器。只需删除您自己的应用即可。
      • 我猜你可以。这解决了问题,但不是吗?感谢您的反对!
      • 亲爱的@LeoNatan,否决票意味着错误的答案。不是为了你不喜欢的答案!吃点镇静药吧!
      【解决方案5】:

      在你的模拟器上,转到

      硬件 --> 设备 --> iPhone(视网膜 4 英寸)

      这应该显示您的应用带有信箱

      【讨论】:

      • 而且如果你阅读cmets,你会注意到他已经在运行模拟器,但是因为过去有一个图像,它是4英寸模拟器中的剩余部分。
      • 同意。但是,OP中的第一句话意味着模拟器上的硬件没有改变!
      猜你喜欢
      • 1970-01-01
      • 2012-09-15
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多