Xcode 6.1针对重复目标的不同"部署信息"部分

J.W*_*ams 18 iphone xcode ipad ios xcode6

所以,我有一个普遍的项目 在此输入图像描述

"部署信息"部分如下所示: 在此输入图像描述

然后我复制目标 在此输入图像描述

我希望这两个目标是相同的,事实上它们在所有内容中看起来都是一样的,但重复的一个细节是不同的: 在此输入图像描述

重复的目标有2个标签,可以为iPad和Iphone选择不同的选项; 这真的很有意义,因为通用我可以选择检查不同的东西.原始目标似乎只显示iPhone选项.我知道我可以在其他地方更改iPad的选项,但我不明白为什么这是不同的

现在的问题是:我错过了什么吗?目标是否真的相同或者我做错了什么?这是一个Xcode错误吗?

一切正常,目标是相同的,但我有点担心将来会出现一些问题.

非常感谢你!

小智 20

我找到了影响Xcode部署信息显示行为的属性:

在project.pbxproj文件的PBXProject部分中,有些行看起来像:

            TargetAttributes = {
                22CFA0081BE46E9A00A89E90 = {
                    CreatedOnToolsVersion = 7.2;
                };
            };
Run Code Online (Sandbox Code Playgroud)

如果项目中存在此属性,Xcode将不会显示"iPhone"和"iPad"按钮.只需删除这些行,然后按钮就会显示.

这应该是Xcode7.2的错误


小智 2

我今天在我的项目中发现了同样的问题。但我需要一个解决方案,因为在使用 iPad 时,它不尊重我在原始目标上的方向设置。

我复制了已经复制的目标。该解决方案有效,但我放弃了它以限制生产构建设置的风险。

我最终只是修改了相应的 ProjectX-Info.plist 文件,找到“支持的界面方向 (iPad)”键并添加了所有 4 个方向。(将“ProjectX”替换为您的目标)

我正在使用 Xcode 7.0.1 (7A1001),希望它在未来的版本中得到修复