【问题标题】:iOS 5.1 with Xcode 4.2 and retina in iPad 3iOS 5.1 与 Xcode 4.2 和 iPad 3 中的视网膜
【发布时间】:2012-03-25 13:52:27
【问题描述】:

我有一台装有 Mac OS X Snow Leopard 的 Mac,我可以添加 iOS 5.1 吗?

有了 iPad 3 的新分辨率,我们将如何处理图像,因为如果应用程序将在 iPhone 3GS、4 和 iPad 3 上运行,我认为我们应该有 3 个名称不同的图像,例如 @3x.png 或 .. 谢谢。

【问题讨论】:

标签: ios xcode ipad retina-display


【解决方案1】:

iOS 5.1 附带 Xcode 4.3.1,该版本仅适用于 Lion - Apple 开发者门户的开发者部分提供的唯一下载,适用于 iOS 5.1。

基本上,iPad 图像将是您通常为 iPad 创建的图像大小的两倍。例如:

启动图片

iPhone::320 x 480

iPhone @2x: 640 x 960

iPad: 768 x 1004(纵向)、1024 x 748(横向)

iPad @2x: 1536 x 2008(纵向)、2048 x 1496(横向)

每个苹果

让您的应用为新 iPad 做好准备。

为确保您的 iOS 5 应用针对新 iPad 进行了优化,请查看更新后的 iOS 人机界面指南和 iOS 应用编程指南。

iOS 5.1 的 iOS SDK 发行说明

使用此软件,您可以开发在运行 iOS 5.1 的 iPhone、iPad 或 iPod touch 上运行的应用程序。您还可以使用随附的支持 iOS 5.1 的 iOS 模拟器测试您的应用程序。 iOS SDK 5.1 需要运行 OS X 10.7 (Lion) 的 Macintosh 计算机。

命名方案:

这似乎是新 iPad 的新视网膜图形的命名方案。

icon@2x~iphone.png; icon@2x~ipad.png

【讨论】:

  • iPad 3 的启动图像为纵向 1536x2048 和横向 2048x1536。我的来源在 Xcode 4.3.1 中来自启动图像插槽的工具提示。
  • 以上信息直接取自 Apple 文档。我(与世界其他人一起)还没有“新 iPad”,所以这是未经测试的。
  • 您提供的两组尺寸之间的区别仅仅是您是否在启动图像尺寸中包含状态栏区域。
  • 是的,但这些是 Apple 记录的尺寸。因此,作为 iOS 开发者,您需要补偿额外的空间。
  • 我似乎无法让图标正常工作:S 我试过 icon@2x~ipad.png、Icon@2x~ipad.png 和 Icon-72@2x.png。而且我一直确保它们在 info.plist 中。其他人有问题吗?
【解决方案2】:

@WrightCS 的回答很好地处理了有关图像的部分。

但是,您可以让模拟器和 SDK 在 Snow Leopard 上运行。

  1. 绕过 AppStore 从这里下载 Xcode 4.3.1 版http://developer.apple.com/downloads
  2. 打开包装并复制

    /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Develop‌​er/SDKs/iPhoneOS5.1.sdk
    to 
    /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
    
  3. 复制

    /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceS‌​upport/5.1
    to
    /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176
    
  4. 复制

    /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/‌​Developer/SDKs/iPhoneSimulator5.1.sdk
    to 
    /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1‌​.sdk
    

改编自here

编辑:通过复制来开启你的 iPad Retina

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app
to
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app`

【讨论】:

  • 这是否仍然让 App Store 在实际使用视网膜 iPad 的 2x 图形方面感到高兴?我想知道他们是否在启用视网膜之前对二进制文件(如果可能)进行“使用 XCode 4.3.1 或更高版本构建”检查。
  • 它运行良好,但我没有 ipad 视网膜模拟器,我可以拥有它吗?
  • @MalekRadhouani 修复了包含 iPad Retina 的答案
  • 非常感谢,它可以工作,但是在 XCode IDE 中,Scheme 中有两个相同的 iOS 设备。
  • 可能是关于Snow Leopard 上最新IOS 的最佳答案。谢谢!
【解决方案3】:

您可能还想复制 5.1 文档集,以便能够在 Xcode 中查看最新的文档:

复制

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_1.iOSLibrary.docset
to
/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_1.iOSLibrary.docset                      

并且一定要重启 Xcode。

【讨论】:

    【解决方案4】:

    对于某些项目,您最有可能需要 4 个解决方案,而对于其他项目,您最可能需要 2 个解决方案。

    1- iPhone 2- iPhone 视网膜(@2x.png 文件)

    仅当您要放大分辨率时才需要这些,如果用于视网膜 iPhone 的旧图形可以正常工作,您可能希望将其用于您的 iPad UI。应用程序图标等细节是另一回事,您需要 4 个。

    3- iPad 4- iPad 视网膜(@2x.png 文件)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多