【发布时间】:2014-05-30 13:42:28
【问题描述】:
我在这里搜索过,阅读了 9 个不适用的答案,验证了我的设置,手动检查,清理,重建和存档。我也尝试将 armv6 添加到部署目标,同样的事情。 该应用在物理 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
Info.plist:
Iphone 环境:是
没有部署目标条目(这是导致链接答案中出现警告的原因)
但我仍然收到警告。
如您所见,这与构建设置不同。我点击了警告,但它没有告诉我什么可以告诉 XCode 覆盖构建设置,所以我对此无能为力。
我该如何开始解决这个问题,在哪里查看,检查什么?
编辑: 换句话说,this 和 this 不适用,因为我不为低于 4.3 的部署目标构建。我只需要 XCode 来使用 Build Settings 中设置的实际部署目标和架构。
更新:所以这就是我似乎遇到的问题:我在 info.plist 中添加了必需的设备功能 armv7(仅),Apple 禁止我对应用程序引入这样的要求没有它们(用户无法升级)。但是如果苹果让我为这些用户构建,那就太好了……
除非只是 XCode 没有正确读取目标导致我无法这样做。
--> 所以问题变成了:有没有办法强制将 IPHONEOS_DEPLOYMENT_TARGET 设置为 >= 4.3?
【问题讨论】:
-
好的,在我发布之后又出现了两个问题,让我检查一下。
-
不。请参阅上面的修改。
标签: ios objective-c xcode5