我对控制台中的po
有这个问题,在控制台中,试图输出一个函数本身可以工作,但输出一个变量或常量却不行.
正如你在这里看到的,虽然你会认为var/let包含bar.boy()
的内容,但Swift不知何故找不到它...
我对控制台中的po
有这个问题,在控制台中,试图输出一个函数本身可以工作,但输出一个变量或常量却不行.
正如你在这里看到的,虽然你会认为var/let包含bar.boy()
的内容,但Swift不知何故找不到它...
因此,过go 可能存在一个缺陷,即当您添加Swift文件时,它会添加/请求桥接头,但不会将该行添加到您的项目中
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
也就是说你会留在这个州
结果是error: <EXPR>:1:1: error: use of unresolved identifier
!
我之所以能找到它,是因为我在项目中移动了文件,当我向项目中添加ObjC文件时,它问我关于桥接头的问题(尽管我已经有了一个!)幸运的是加了SWIFT_OPTIMIZATION_LEVEL
.可以认为这是一个错误,考虑默认值为fastest
,但我想这只是过go 的一个bug,现在已经修复了.
不过,我现在修复了另一方面可能是一个bug,如果它在发布版本中添加了none
个.我现在不能测试这个,因为为了测试这个,我只有一个Debug
版本.我将把它作为练习:)留给苹果的工程师们.