每当我在XCode 6 beta 4中构建时,我都会遇到这个错误。它似乎让我的应用程序变得异常缓慢。
警告:在路径'/***/***/***/***.app'创建LLDB目标时出错-使用空的LLDB目标可能会导致从远程设备读取内存变慢。
这是什么意思,我该如何修复?
提前感谢!
每当我在XCode 6 beta 4中构建时,我都会遇到这个错误。它似乎让我的应用程序变得异常缓慢。
警告:在路径'/***/***/***/***.app'创建LLDB目标时出错-使用空的LLDB目标可能会导致从远程设备读取内存变慢。
这是什么意思,我该如何修复?
提前感谢!
你是否使用了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位过渡指南,具体取决于您的目标平台。
通过更改构建设置来解决此警告:
将'Architectures'更改为'Standard architectures (armv7, arm64) - $(ARCHS_STANDARD)'
这将提示一个警告,说明支持iOS 5.1.1及以上版本。点击'Change Deployment Target to 5.1.1'
此外,这是首选的构建设置,因为苹果正在强制开发人员在64位架构上构建应用程序。苹果文档链接
请仔细检查构建设置,确保项目和目标的有效架构相同。
我的设置曾经是:arm64 armv7 i386(导致错误的是i386)
我将其更改为:arm64 armv7
希望这有所帮助。
我的“架构”包括arm64,但我必须将arm64添加到目标的“有效架构”中。