无法使用 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 文件?