XCode 5依赖项警告-混淆iOS部署目标和体系结构

亨里克·埃兰森(Henrik Erlandsson)

我在这里搜索过,阅读了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

信息清单:

info.plist

  • 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?

Henrik Erlandsson

即使我知道我没有在任何源代码中键入字符串IPHONEOS_DEPLOYMENT_TARGET,我还是在项目经理中一时兴起地搜索了它。事实证明XCode不使用在项目管理器中单击项目以编译应用程序时显示的设置...

我可以进入某种程度上超越可见设置的隐藏设置的唯一方法是单击搜索结果。

因此,如果收到以下警告: iOS deployment targets lower than 4.3 are not supported,请执行以下操作:

  1. Cmd + Shift + F,搜索IPHONEOS_DEPLOYMENT_TARGET。

  2. 单击目标为<iOS 5.0的搜索结果(转到隐藏的“构建设置”)。

  3. 将它们至少设置为5.0。

注意:待办事项的ARMv6添加到架构,将其设置为标准(ARMv7的,armv7s)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Xcode体系结构问题

Xcode 12,针对iOS模拟器而构建,但链接到针对iOS而生成的目标文件中,用于体系结构arm64

禁用Xcode 7的项目和cocoapods依赖项的位码?

使用Zxing GreyscaleLuminanceSource XCode 5的项目中体系结构armv7错误的未定义符号

洋葱六边形体系结构依赖性混淆

Xcode 6 iOS创建可可触摸框架-体系结构问题

IOS 11 XCODE 9:存档错误体系结构arm64的未定义符号:

CMake:在XCode中生成和编译特定于体系结构的源文件

如果我使用 iOS 部署目标不可用的 API,Xcode 会警告我吗?

Xcode 8 Beta 6-体系结构的冲突值

Xcode 5.1中的Arm64体系结构

Xcode 5.1:缺少必需的体系结构arm64

Xcode 10无效的二进制体系结构?

Xcode-缺少体系结构(库链接)

C++ Xcode 未定义的体系结构符号

将iOS部署目标更改为iOS 7.0时Xcode 5的C ++链接错误

使用CocoaPods时的Xcode 12部署目标警告

为什么sbt为什么使用Akka和ScalaTest依赖项给出多个依赖项警告?

Flux体系结构循环依赖

Webpack和Express-严重依赖项警告

Xcode 6错误-为iOS模拟器构建时“缺少必需的体系结构i386”

将ios应用程序转换为64位体系结构| 构建架构设置| Xcode 6.1.1

iOS Xcode 10:具有pod依赖项的私有框架

XCode部署目标iOS 6 =兼容吗?

Xcode 6的最低iOS部署目标

何时在面向服务的体系结构中使用Web api代替依赖项注入

Android体系结构组件:依赖项版本的Gradle同步错误

如何从Xcode 5复制目标?

Xcode 8依赖性分析警告