【问题标题】:"Upgrade current target for ipad" is grayed out (disabled)?“升级 ipad 的当前目标”是灰色的(禁用)?
【发布时间】:2011-02-08 13:34:29
【问题描述】:

我正在尝试使用这种方法创建一个通用的 iPhone/iPad 应用程序:http://www.enscand.com/roller/enscand/entry/ready_for_ipad,这在网络上也有描述。我的问题是“升级 iPad 的当前目标”行是灰色的,当我右键单击目标时根本不出现。

我正在开发一个我从某人那里继承的应用程序,并且已经在一个完全由我自己编写的应用程序上进行了尝试(那个应用程序没有问题)。是的,我确定我正在选择目标。

只是想知道是否有人知道正在运行哪些检查会导致此选项不可用。

【问题讨论】:

  • 很遗憾,我遇到了同样的问题。我无法弄清楚是什么导致它无法在这个项目上工作。是的,我也选择了目标。
  • 郑重声明,截至 2010 年 7 月 7 日,此处发布的任何答案都对我有用。最后(几周前)我只是在必要时手动制作了新的“-iPad.xib”文件,并使用“if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)”有条件地链接到它们……这是一条相当艰难的路,但它成功了。仍然好奇为什么我不能在这个项目中以内置的方式做到这一点(它在其他项目中对我有用)。在此感谢大家的帮助。

标签: iphone ipad universal-code


【解决方案1】:

我花了一段时间才意识到必须先选择一个目标才能启用菜单项。

【讨论】:

  • 谢谢,但是是的,我已经选择了目标。我可以让它在另一个应用程序上运行。
  • 您是在左侧的“组和文件”中单击它还是通过顶部的下拉菜单选择它?您必须在组和文件中选择它
【解决方案2】:

我找到了解决方案。升级第一个目标后,只需在 Groups&Files 中重命名 Resources~iPad 组(例如,重命名为 ResourcesFirstTarget~iPad)。之后,您可以使用“Upgrade Current Target For iPad”升级您的其他目标。

【讨论】:

    【解决方案3】:

    我发现了同样的问题,但如果我右键单击目标而不是使用菜单项,则可以升级。

    此外,我刚刚意识到,如果您在组和文件中选择目标,而不是在顶部的下拉列表中,菜单项确实会变灰。

    【讨论】:

      【解决方案4】:

      我刚刚发现我的项目设置为“iPhone”进行分发,但它仍然设置为“iPhone/iPad”进行调试。在切换到“iPhone”进行调试后,转换为通用应用程序的选项变得可用。

      【讨论】:

        【解决方案5】:

        我不知道这篇文章是否仍然有效。 在项目信息中,查看“架构”,如果有多个条目,则“ipad的升级目标”为灰色。

        【讨论】:

        • 感谢莱昂纳多的评论。在项目信息中,我将“标准(armv6 armv7)”作为“架构”的值,“仅构建活动架构”未选中,“armv6 armv7”作为“有效架构”的值。这是你说的地方吗?我尝试更改其中一些值,但仍然没有看到“iPad 升级目标”的更改
        【解决方案6】:

        我遇到了这个问题,因为我试图选择 xib 文件,而不是“目标”文件夹下的项目。

        【讨论】:

          【解决方案7】:

          我不确定这是否是一个实际的解决方案,但我通过选择目标、转到“项目”并将活动构建配置设置为“发布”解决了这个问题。然后启用了为 iPad 更新当前目标。

          【讨论】:

            【解决方案8】:

            我删除了“Resources-iPad”组,瞧 - “更新 iPad 的当前目标”已启用。

            【讨论】:

            • 不幸的是,它对我没有用 - 感谢您的回答!
            【解决方案9】:

            在 Project->Edit Project Settings: All Configurations 中将您的应用程序设置为以 iPhone 为目标 并在侧边菜单中,右键单击目标 -> 获取信息相同类型的菜单。

            要能够单击“升级到 Ipad(...)”,您必须单击并选择目标。然后它将起作用。

            【讨论】:

              【解决方案10】:

              我发现您必须从左侧“组和文件”窗口中选择目标,才能显示“升级 ipad 的当前目标”。

              【讨论】:

                【解决方案11】:

                我遇到了同样的问题,我解决它的方法是正常的: - 在组和文件中选择目标 - (即将它从“iPhone/iPad”更改为“iPhone”)。

                它是灰色的... - 所以我已经清理了项目(构建/清理所有目标)

                它解决了我的问题,所以我建议您在进行一些假设可以使它工作的更改之后,然后清理项目!

                希望它可以帮助某人。

                【讨论】:

                  【解决方案12】:

                  我解决了这个问题,方法是右键单击目标 -> 获取信息 -> 构建,然后将目标设备系列从 iphone/ipad 更改为 iphone。

                  【讨论】:

                    猜你喜欢
                    • 2011-02-17
                    • 2011-02-12
                    • 1970-01-01
                    • 2011-11-25
                    • 2011-07-18
                    • 2013-02-12
                    • 2012-02-17
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多