Ios Xcode 6.1“不同”;部署信息“;重复目标的部分

Ios Xcode 6.1“不同”;部署信息“;重复目标的部分,ios,iphone,xcode,ipad,xcode6,Ios,Iphone,Xcode,Ipad,Xcode6,所以, 我有一个通用项目 “部署信息”部分如下所示: 然后复制目标 我希望这两个目标是相同的,事实上,它们在所有方面都是相同的,但在重复的目标中有一个细节是不同的: 复制的目标有2个标签,可以为iPad和Iphone选择不同的选项;这很有意义,因为有了universal,我可以选择不同的东西。 不过,最初的目标似乎只显示iPhone选项。我知道我可以在其他地方更改iPad的选项,但我不明白为什么会有所不同 现在的问题是:我遗漏了什么吗? 目标真的是一样的还是我做错了什么? 这是一个Xco

所以, 我有一个通用项目

“部署信息”部分如下所示:

然后复制目标

我希望这两个目标是相同的,事实上,它们在所有方面都是相同的,但在重复的目标中有一个细节是不同的:

复制的目标有2个标签,可以为iPad和Iphone选择不同的选项;这很有意义,因为有了universal,我可以选择不同的东西。 不过,最初的目标似乎只显示iPhone选项。我知道我可以在其他地方更改iPad的选项,但我不明白为什么会有所不同

现在的问题是:我遗漏了什么吗? 目标真的是一样的还是我做错了什么? 这是一个Xcode错误吗

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


多谢各位

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

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

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


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

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

在project.pbxproj文件的PBXProject部分中,有如下几行:

            TargetAttributes = {
                22CFA0081BE46E9A00A89E90 = {
                    CreatedOnToolsVersion = 7.2;
                };
            };
如果项目中存在此属性,Xcode将不会显示“iPhone”和“iPad”按钮。只要删除这些行,按钮就会显示出来


这应该是Xcode7.2的一个bug

我在复制了一个目标后遇到了完全相同的问题。一切似乎都正常,但很奇怪。。。你找到原因了吗?不,我想只是个虫子。不管怎样,一切都正常。。可能是未记录的功能;)是的。很高兴知道我们不是唯一的人;)我也有同样的问题。我在原始目标中有单独的
iPhone
iPad
按钮,但这些按钮被复制的目标中的下拉菜单替换。我只是觉得这很奇怪,我并不担心,直到我注意到这两个目标在处理某些特定Autolayout UI的方式上存在一些差异(第二个目标在运行与原始目标完全相同的代码时出现错误)。我很想知道这里发生了什么,以及为什么为两个不同目标构建的应用程序表现不一样-(新创建的通用项目(在Xcode 7.2.1中)没有iPhone/iPad按钮。它们应该有吗?在任何“CreatedOnToolsVersion”上,你可以简单地删除它,然后它就可以工作了!谢谢!我在Xcode 7.3中也遇到了同样的问题。有一个目标允许我分别选择iPad和iPhone,这是我最初的(最旧的)目标没有。删除所有出现的
CreatedOnToolsVersion=x.x;
修复了这个.project.pbxproj文件删除CreatedOnToolsVersion行targetAttribute={XXXXXXXXXXXXXXXXXXXXXXXXX={CreatedOnToolsVersion=8.3;//that};};这仍在Xcode 10.1(10B61)中发生:(但修复仍然有效!另一个问题是如何实现这一点: