swift Xcode -创建LLDB目标出错

w80xi6nr  于 2023-06-21  发布在  Swift
关注(0)|答案(6)|浏览(182)

每当我在XCode 6 beta 4中构建时,我都会得到这个错误。它似乎使我的应用程序非常慢。

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

这到底是什么意思,我该如何修复它?
先谢谢你了!

ruyhziif

ruyhziif1#

您是否使用Architectures=$(ARCHS_STANDARD_32_BIT)并在64位设备上运行应用程序?(iPhone 5S或iPhone 5S模拟器)
苹果似乎对不支持64位的应用程序更严格。因此,如果没有特别的原因,我认为最好在构建架构中包含arm64
关于64位体系结构的说明
应用扩展目标必须在其架构构建设置中包含arm64架构,否则将被App Store拒绝。当你创建一个新的应用扩展目标时,Xcode将这个架构包含在它的“标准架构”设置中。
如果您的包含应用程序目标链接到嵌入式框架,则应用程序还必须包含arm64架构,否则将被App Store拒绝。
有关64位开发的详细信息,请参阅可可Touch的64位过渡指南或Cocoa的64位过渡指南,具体取决于您的目标平台。
来源:https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html

9fkzdhlc

9fkzdhlc2#

此警告可通过更改“生成设置”来解决:
1.选择项目->构建设置
1.将**“体系结构”更改为“标准体系结构(armv7、arm 64)- $(ARCHS_STANDARD)”**x1c 0d1x
1.这将提示一个警报,说明支持iOS 5.1.1及更高版本。单击【将部署目标更改为5.1.1】

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

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

kulphzqa

kulphzqa3#

双重检查构建设置=>项目和目标的有效体系结构。
我妈妈常说:arm 64 armv7 i386(出错的是i386)
我将其替换为:arm64 armv7
希望能帮上忙。

093gszye

093gszye4#

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

wqsoz72f

wqsoz72f5#

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

cgvd09ve

cgvd09ve6#

在我的例子中,我不得不将Debug配置的BuildActiveArchitecture Only更改为YES。

相关问题