使用选定的不同设备进行归档时,iOS会有不同的验证结果

时间:2014-10-24 08:54:07

标签: ios iphone xcode validation

我正在使用XCode 6.1开发支持最低iOS 6的应用。 在使用XCode归档和验证我的应用程序时,我注意到以下差异:

  • 选择iPhone 6后,产品 - >档案 - >验证,我得到验证faliure: enter image description here enter image description here

  • 但是当选择运行iOS6的iPod时,那么做同样的事情,我通过了验证: enter image description here enter image description here

我的问题是:

  • 选择不同的设备然后生成存档有什么区别?

  • 就我而言,我该怎么办?我应该使用通过验证的存档提交存档,还是应该调试一个验证失败的存档,然后提交那个?

PS:我的架构设置:enter image description here

1 个答案:

答案 0 :(得分:0)

我刚刚发现了原因......

因为在我的架构设置中,Build Active Architecture Only设置为YES,所以当我在归档时选择了iPhone 6时,XCode只构建iPhone 6所具有的架构。将Build Active Architecture Only设置为NO会使所有版本都相同,并且验证通过。