我在这里搜索过,阅读了9个不适用的答案,验证了我的设置,手动检查了它们,进行了清理,重建和存档。同样,我也尝试将armv6添加到Deployment Targets。该应用程序可以在Iphone 4和5物理设备上正常运行,但我无法发布...
Dependency Analysis Warning: iOS deployment targets lower than 4.3 are not supported (current IPHONEOS_DEPLOYMENT_TARGET = "4.0", ARCHS = "armv7").
(注意:经过一番思考和测试,基本问题位于该问题的底部。)
构建设置:
架构:标准(armv7,armv7s)
基本SDK:最新(iOS 7.0)
支持平台:iOS
iOS部署目标:iOS 5.1
目标设备系列:iPhone
信息清单:
iPhone环境:是
没有部署目标条目(这是链接的答案中引起警告的原因)
但是我仍然得到警告。
如您所见,这与“构建设置”不同。我单击了警告,但它没有告诉我什么可以告诉XCode覆盖构建设置,因此我对此无能为力。
我如何开始解决此问题,在哪里看,要检查什么?
编辑:换句话说,这和这并不适用,因为我不建立部署目标比4.3更低。我只需要XCode即可使用“构建设置”中设置的实际部署目标和体系结构。
UPDATE: So this is the issue I seem to be having: I added Required Device Capabilities armv7 (only) in the info.plist, and Apple forbids me to introduce such a requirement for apps that didn't have them (users couldn't upgrade). But then it would be nice of Apple to let me build for such users...
Unless it's just the bit about XCode not reading the targets right that prevents me from doing so.
--> So the question becomes: is there a way to force set IPHONEOS_DEPLOYMENT_TARGET to something >= 4.3?
即使我知道我没有在任何源代码中键入字符串IPHONEOS_DEPLOYMENT_TARGET,我还是在项目经理中一时兴起地搜索了它。事实证明XCode不使用在项目管理器中单击项目以编译应用程序时显示的设置...
我可以进入某种程度上超越可见设置的隐藏设置的唯一方法是单击搜索结果。
因此,如果收到以下警告: iOS deployment targets lower than 4.3 are not supported
,请执行以下操作:
Cmd + Shift + F,搜索IPHONEOS_DEPLOYMENT_TARGET。
单击目标为<iOS 5.0的搜索结果(转到隐藏的“构建设置”)。
将它们至少设置为5.0。
注意:待办事项不的ARMv6添加到架构,将其设置为标准(ARMv7的,armv7s) 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句