Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 缺少xcode 8.1调试符号_Swift_Xcode_Perfect_Swift Package Manager - Fatal编程技术网

Swift 缺少xcode 8.1调试符号

Swift 缺少xcode 8.1调试符号,swift,xcode,perfect,swift-package-manager,Swift,Xcode,Perfect,Swift Package Manager,当使用具有可执行文件(main.swift)的swift包管理器(特别是)生成项目时,在使用Xcode 8.1及更高版本时,我失去了访问本地调试符号的能力(请参见下图1)。这是否特定于PerfectTemplate和/或我是否可以实施修复 我已经在Xcode 8.1和8.2、Swift 3.0.1和3.0.2预览版1上试用过。此外,我的优化级别设置为“无”(见下图2)。这在Xcode 8.1之前不是一个问题,也就是说,在本地符号表填充的同一断点处。另外,当我直接为完美模板可执行文件lldb sw

当使用具有可执行文件(main.swift)的swift包管理器(特别是)生成项目时,在使用Xcode 8.1及更高版本时,我失去了访问本地调试符号的能力(请参见下图1)。这是否特定于PerfectTemplate和/或我是否可以实施修复

我已经在Xcode 8.1和8.2、Swift 3.0.1和3.0.2预览版1上试用过。此外,我的优化级别设置为“无”(见下图2)。这在Xcode 8.1之前不是一个问题,也就是说,在本地符号表填充的同一断点处。另外,当我直接为完美模板可执行文件lldb swift构建时,本地符号填充3.0.2,但不填充3.0.1(见下图3)。最后,对于所有其他不可执行的Xcode项目(SPM或其他),Xcode版本和Swift版本都会正确调试并生成本地符号表

图1(缺少本地符号): 图2(构建优化级别): 图3(3.0.2的lldb成功):

几个月前我也遇到过同样的问题,但我不确定我是如何解决的

首先检查您的Xcode和swift启用版本: Xcode>首选项>位置>命令行工具

然后尝试一个新版本(使用最新的来源)

再次克隆项目:

git clone https://github.com/PerfectlySoft/PerfectTemplate.git
建造它

swift package generate-xcodeproj
open PerfectTemplate.xcodeproj
运行它并检查符号

它适用于我的Xcode 8.2.1,swift版本3.0.2


我希望它能帮助你。

几个月前我也遇到过同样的问题,但我不确定我做了什么来解决它

首先检查您的Xcode和swift启用版本: Xcode>首选项>位置>命令行工具

然后尝试一个新版本(使用最新的来源)

再次克隆项目:

git clone https://github.com/PerfectlySoft/PerfectTemplate.git
建造它

swift package generate-xcodeproj
open PerfectTemplate.xcodeproj
运行它并检查符号

它适用于我的Xcode 8.2.1,swift版本3.0.2

我希望它能帮助你