选择不同的设备进行存档时,iOS验证结果不同

选择不同的设备进行存档时,iOS验证结果不同,ios,iphone,xcode,validation,Ios,Iphone,Xcode,Validation,我正在使用XCode 6.1开发一个支持最低iOS 6的应用程序。 在使用XCode存档和验证我的应用程序时,我注意到以下区别: 当选择我的iPhone 6,然后选择产品->存档->验证时,我得到了验证错误: 但当选择运行iOS6的iPod,然后执行相同的操作时,我通过了验证: 我的问题是: 选择不同的设备然后生成存档时有什么区别 就我而言,我该怎么办?我应该提交通过验证的归档文件,还是调试验证失败的归档文件,然后提交该归档文件 PS:我的架构设置:我刚刚发现为什么 因为在我的架构设

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

  • 当选择我的iPhone 6,然后选择产品->存档->验证时,我得到了验证错误:

  • 但当选择运行iOS6的iPod,然后执行相同的操作时,我通过了验证:

我的问题是:

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

  • 就我而言,我该怎么办?我应该提交通过验证的归档文件,还是调试验证失败的归档文件,然后提交该归档文件


PS:我的架构设置:

我刚刚发现为什么

因为在我的架构设置中,我将
仅构建活动架构
设置为
,因此当我在存档时选择iPhone 6时,XCode仅构建iPhone 6的架构。将
buildactivearchitecture Only
设置为
NO
将使所有生成都相同,并且验证通过