Xcode - 创建 LLDB 目标时出错

问题描述 投票:0回答:6

每当我在 XCode 6 beta 4 中构建时,我都会收到此错误。它似乎使我的应用程序变得异常缓慢。

警告: 在路径创建 LLDB 目标时出错 '/***/***/***/***.app'- 使用空的 LLDB 目标 可能会导致从远程设备读取内存缓慢。

这到底是什么意思以及如何解决它?
预先感谢!

ios xcode swift lldb beta
6个回答
63
投票

您是否使用过

Architectures=$(ARCHS_STANDARD_32_BIT)
并在 64 位设备上运行您的应用程序? (iPhone 5S 或 iPhone 5S 模拟器)

苹果似乎对不支持 64 位的应用程序更加严格。因此,如果没有特定原因,我认为最好将arm64包含在您的构建架构中

关于 64 位架构的注意事项

应用程序扩展目标必须在其架构构建设置中包含arm64架构,否则将被App Store拒绝。当您创建新的应用程序扩展目标时,Xcode 会将此架构包含在其“标准架构”设置中。

如果您的包含应用程序目标链接到嵌入式框架,则该应用程序还必须包含arm64架构,否则将被App Store拒绝。

有关 64 位开发的更多信息,请参阅 Cocoa Touch 的 64 位转换指南或 Cocoa 的 64 位转换指南,具体取决于您的目标平台。

来源:https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html


9
投票

此警告可通过更改构建设置来解决:

  1. 选择项目 -> 构建设置
  2. “架构”更改为“标准架构(armv7、arm64)-$(ARCHS_STANDARD)” Step 2

  3. 这将提示一条警报,指出支持 iOS 5.1.1 及更高版本。单击“将部署目标更改为 5.1.1”

Step 3

    对目标重复步骤(如果未自动更改)

Step 4

此外,这是首选的构建设置,因为 Apple 强制开发人员在 64 位架构上构建应用程序。

苹果文档链接


4
投票
仔细检查构建设置 => 项目和目标的有效架构。

我的曾经说过:

arm64 armv7 i386(导致错误的是i386)

我将其替换为:

arm64 armv7

希望有帮助。


1
投票
就我而言,对于调试配置,我必须将“仅构建活动架构”(

ONLY_ACTIVE_ARCH

) 更改为“是”。


0
投票
在 Xcode 6.4 、Swift 1.2 中。我必须将项目和目标编辑为正确的arm版本(arm64、armv7和armv7s)。看看:


0
投票
我的“架构”包括arm64,但我必须将arm64添加到目标中的“有效架构”中。

© www.soinside.com 2019 - 2024. All rights reserved.