最近我在将任何类型的变量打印到XCode的调试器控制台时遇到了问题。我构建的平台并不重要。我试图重新安装整个XCode,命令行工具+清理/删除了我正在处理的swift项目的派生数据。这些步骤都没有解决我的问题,这个错误阻止我使用XCode 100%。
每次我尝试打印某些内容时,我都会在调试控制台中遇到此错误。
Printing description of X:
expression produced error: /var/folders/4y/mm1fk7rn5c57ct91syb3ndf40000gn/T/lldb/6651/expr11.swift:1:1:
error: cannot convert value of type 'Int' to expected argument type 'random type'
$__lldb__DumpForDebugger(Swift.UnsafePointer<Swift.Bool>(bitPattern: 0x104c5ced0).memory)
^~~~~~~~~~~~~~~~~~~~~~~~
<EXPR>:18:7: error: cannot convert value of type 'Int' to expected argument type 'random type'
if (1==1) {
其中随机类型可以是任何类型的类/类型。
最近有人遇到过同样的问题吗?看起来lldb在打印swift变量值时有点破碎。 我使用XCode 7.3.1(7D1014)和Mac OS X的最新更新。