Xcode – 创buildLLDB目标时出错
每当我build立在XCode 6 beta 4中,我都会收到这个错误。这似乎让我的应用程序变得非常慢。
警告:在path“/***/***/***/***.app”使用空的LLDB目标创buildLLDB目标时出错,这可能导致从远程设备读取缓慢的内存。
这到底意味着什么,我该如何解决?
提前致谢!
您是否使用Architectures=$(ARCHS_STANDARD_32_BIT)
并在64位设备上运行您的应用程序? (iPhone 5S或iPhone 5S模拟器)
苹果似乎更严格的应用程序不支持64位。 所以,如果没有具体的原因,我认为在你的构build架构中包含arm64会更好
关于64位体系结构
应用扩展目标必须在其架构构build设置中包含arm64体系结构,否则将被App Store拒绝。 当您创build新的应用扩展程序目标时,Xcode将此架构与“标准体系结构”设置结合在一起。
如果包含应用程序目标链接到embedded式框架,则应用程序还必须包含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
此警告是通过更改构build设置来解决的:
- select项目 – >生成设置
-
将“体系结构”更改为“标准体系结构(armv7,arm64) – $(ARCHS_STANDARD)'
-
这将提示iOS 5.1.1及以上版本支持。 点击“将部署目标更改为5.1.1”
- 重复步骤目标(如果不自动更改)
此外,这是首选的构build设置,因为苹果正在迫使开发人员在64位架构上构build应用程序。 苹果文件链接
双检查生成设置=>项目和目标的有效体系结构。
我曾经说过: arm64 armv7 i386 (导致错误的是i386)
我将其replace为: arm64 armv7
我希望有帮助。
升级到Xcode 6testing版5解决了这个问题。
在Xcode 6.4中,Swift 1.2。 我必须编辑项目和目标到正确的armverisons(arm64,armv7和armv7s)。 看一看:
我的“架构”包括arm64,但我必须将arm64添加到目标中的“有效架构”。