Xcode - 创建LLDB目标时出错

时间:2014-08-01 20:35:41

标签: ios xcode swift lldb beta

每当我构建XCode 6 beta 4时,我都会收到此错误。这似乎让我的应用程序变得非常慢。

  

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

这究竟是什么意思,我该如何解决? 提前谢谢!

6 个答案:

答案 0 :(得分:60)

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

对于不支持64位的应用程序,Apple似乎更加严格。因此,如果没有具体原因,我认为最好在构建体系结构中包含arm64

  

关于64位架构的说明

     

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

     

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

     

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

来源:https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html#//apple_ref/doc/uid/TP40014214-CH5-SW1

答案 1 :(得分:9)

通过更改构建设置:

解决了此警告
  1. 选择项目 - >构建设置
  2. '架构'更改为'标准架构(armv7,arm64) - $(ARCHS_STANDARD)' Step 2

  3. 这将提示提示,说明支持iOS 5.1.1及更高版本。点击'将部署目标更改为5.1.1'

  4. Step 3

    1. 重复Target的步骤(如果没有自动更改)
    2. Step 4

      此外,这是首选的构建设置,因为Apple正在迫使开发人员在64但是架构上构建应用程序。 Apple document Link

答案 2 :(得分:4)

Double Check Build Settings =>项目和目标的有效架构。

我曾经说过: arm64 armv7 i386 (导致错误的是i386)

我将其替换为: arm64 armv7

我希望有所帮助。

答案 3 :(得分:0)

在Xcode 6.4中,Swift 1.2。我必须将Project和Target编辑为正确的手臂版本(arm64,armv7和armv7s)。看看:

enter image description here

答案 4 :(得分:0)

我的“架构”包括arm64,但我必须将arm64添加到目标中的“Valid Architectures”。

答案 5 :(得分:0)

在我的情况下,我必须将“调试”配置的“仅将Active Active Architecture”更改为“是”。