首页 文章

Xcode - 创建LLDB目标时出错

提问于
浏览
56

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

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

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

5 回答

  • 60

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

    • 选择项目 - >构建设置

    • 更改 'Architectures' to 'Standard architectures (armv7, arm64) - $(ARCHS_STANDARD)'
      Step 2

    • 这将提示提示,说明支持iOS 5.1.1及更高版本 . 点击 'Change Deployment Target to 5.1.1'

    Step 3

    • 重复Target的步骤(如果没有自动更改)

    Step 4

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

  • 4

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

  • 9

    您是否使用 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

  • 0

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

    enter image description here

  • 0

    双重检查构建设置=>项目和目标的有效体系结构 .

    我常说: arm64 armv7 i386 (导致错误的是i386)

    我将其替换为: arm64 armv7

    我希望有所帮助 .

相关问题