无法使用 Xcode 4 创建 iPad XIB

Posted

技术标签:

【中文标题】无法使用 Xcode 4 创建 iPad XIB【英文标题】:Can't create iPad XIB with Xcode 4 【发布时间】:2011-04-12 04:52:54 【问题描述】:

好的,我手上有问题。我正在尝试将我的项目转换为适用于 iPhone 和 iPad 的通用应用程序。我正在尝试制作我的 XIB 文件的 iPad 特定版本。由于在 Xcode 4 中无法使用 Create iPad version using autoresizing masks,我假设我只能将我的 XIB 弹出到 Xcode 3 的 IB 版本中,然后让它发挥作用。没有骰子。这是我尝试在 IB 中打开 XIB 文件时遇到的错误:

说实话,我不知道从哪里开始。我想我可以手动调整我的视图大小,但这很乏味,我真的没有时间这样做。有什么想法吗?

【问题讨论】:

我在使用 XCode 4 和开发 ios 应用程序时遇到了问题。似乎 XCode4 目前更适合 Mac 应用程序(有人澄清)?我为我的 iPhone 和 iPad 应用程序恢复到 XCode 3.2。 【参考方案1】:

好的,我想出了一个相当复杂的解决方法。

首先,复制您的原始项目,然后选择您的项目信息。右键单击您的目标,然后选择“复制”。

Xcode 然后会弹出这个消息。选择“复制并转换到 iPad”。

现在 Xcode 会为您转换 XIB 文件,并为您提供一个 iPad 资源文件夹。

现在在 Finder 中打开这些 XIB 文件,并在文件名后附加 ~ipad

完成后,将这些 XIB 文件复制回您的原始项目,然后通过从目标设置的下拉列表中进行选择,将您的项目转变为通用项目。

你就完成了。我发现这真的很令人费解,我希望苹果能尽快解决这个巨大的可用性问题。

【讨论】:

抱歉,尽管按照您的所有步骤,我还是看不到根据 Ipad 分辨率调整的视图 :( 我的意思是所有那些 iphone nib 文件视图都在 ipad nib 视图上【参考方案2】:

这不应该发生。解决此问题的一种方法是完全删除 Xcode 4 安装并从头开始重新安装。然后重新安装它。

使用以下命令卸载并重新安装 Xcode 4

sudo [xcode-path]/Library/uninstall-devtools --mode=all

PS:如果您在 Xcode 4 中创建项目,并且还想在 Xcode 3 中打开,请确保将 Document Versioning 部分保留为 Interface Builder 3.1

【讨论】:

以上是关于无法使用 Xcode 4 创建 iPad XIB的主要内容,如果未能解决你的问题,请参考以下文章

xcode 4.6.3 中的 MainWindow-iPad.xib [关闭]

为啥 XCode 4 在使用情节提要时不创建 XIB 文件?

适用于 iPhone 和 iPad 的 Xcode 故事板和 xib

Xcode 帮助 - 升级 iPad 的当前目标

旋转Xcode时不同的xib文件

如何使用 Xcode 4.5 为 iPhone 4 和 iPhone 5 创建 xib